Function true/false return valuesPHP ManualPrevAppendix A. Migrating from PHP/FI 2.0 to PHP 3.0NextFunction 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.
Example A-9. Migration from 2.0: return values, old code 1
2 $fp = fopen($file, "r");
3 if ($fp == -1);
4 echo("Could not open $file for reading<br>\n");
5 endif;
6
Example A-10. Migration from 2.0: return values, new code 1
2 $fp = @fopen($file, "r") or print("Could not open $file for reading<br>\n");
3 PrevHomeNextShort-circuited boolean evaluationUpOther incompatibilities
Wyszukiwarka
Podobne podstrony:
migration truefalsemigration truefalsemigration4 parsermigration boolevalmigration startendtagsmigration if endifmigration4 missingmigrationmigration4 extensionstruefalsemigration4migrating globustruefalsewięcej podobnych podstron