Funkcia vrátenia hodnôt TRUE/FALSE

Väčšina interných funkcií bola prepísaná, takže vrátia TRUE, keď sú ú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");