Forum und email

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 prcic!");. 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.

Example#1 Migrácia z 2.0: vrátené hodnoty, starý kód

$fp = fopen($file, "r");
if ($fp == -1);
    echo("Nemozno otvorit $file na citanie<br />\n");
endif;

Example#2 Migrácia z 2.0: vrátené hodnoty, nový kód

$fp = @fopen($file, "r") or print("Nemozno otvorit $file na citanie<br />\n");