Funkcia vrátenia hodnôt TRUE / FALSE

Väčšina interných funkcií bola prepísaná , takže vrátia TRUE , keď úspešné a FALSE , keď zlyhajú , čo je vlastne 0 a -1 v PHP / FI 2.0 . Nové správanie dovoľuje viacej logického kódu , ako $fp = fopen( " / your / file" ) alebo fail("do prčic !") ; . Pretože PHP / FI 2.0 nemalo jasné pravidlá toho , aké funkcie by sa mali vrátiť keď zlyhajú , väčšina takých skriptov sa pravdepodobne bude musieť skontrolovať manuálne po použití 2.0 do 3.0 konvertora .

Príklad C-9 . Migrácia z 2.0 : vrátené hodnoty , starý kód

 
$fp

 
=

 
fopen(

 
$file

 
,

 
"r")

 
;

 
if

 
($fp

 
==

 
-1)

 
;

 
echo("Nemožno

 
otvoriť

 
$file

 
na

 
čítanie

 
br

 
\n")

 
;

 
endif

 
;



Príklad C-10 . Migrácia z 2.0 : vrátené hodnoty , nový kód

 
$fp

 
=

 
@fopen(

 
$file

 
,

 
"r"

 
)

 
or

 
print("Nemožno

 
otvoriť

 
$file

 
na

 
čítanie

 
br

 
\n")

 
;