Function
TRUE
/false return values
Most
internal
functions
have
been
rewritten
so
they
return
TRUE
when
successful
and
FALSE
when
failing
,
as
opposed
to
0
and
-1
in
PHP
/
FI
2.0
,
respectively
.
The
new
behaviour
allows
for
more
logical
code
,
like
$fp
=
fopen(
"
/
your
/
file"
)
or
fail("darn
!")
;
.
Because
PHP
/
FI
2.0
had
no
clear
rules
for
what
functions
should
return
when
they
failed
,
most
such
scripts
will
probably
have
to
be
checked
manually
after
using
the
2.0
to
3.0
convertor
.
Beispiel
C-9
.
Migration
von
2.0
:
Rückgabewerte
,
alter
Code
$fp
=
fopen(
$file
,
"r")
;
if
($fp
==
-1)
;
echo("Konnte
$file
zum
lesen
nicht
ouml;ffnen
lt;br
gt;\n")
;
endif
;
|
|
Beispiel
C-10
.
Migration
von
2.0
:
Rückgabewerte
,
neuer
Code
$fp
=
@fopen(
$file
,
"r"
)
or
print("Konnte
$file
zum
lesen
nicht
ouml;ffnen
br
;\n")
;
|
|