Retorno de valores en funciones verdadero/falso
La mayoria de las funciones internas han sido reescritas, asi
que devuelven TRUE (verdadero) si hubo éxito, o FALSE (falso)
si hubo falla, en oposición a los valores 0 y -1 de PHP/FI 2.0,
para idénticas circunstancias. La nueva respuesta permite mas
código lógico, como $fp = fopen("/su/fichero") or
fail("diablos!");. Puesto que PHP/FI 2.0 no tiene reglas
claras acerca de lo que devuelven las funciones cuando fallan, scripts
de este tipo deberán revisarse manualmente despues de usar el
conversor de 2.0 a 3.0.
Ejemplo C-9. Migración desde 2.0: Valores de retorno, codigo viejo $fp = fopen($file, "r");
if ($fp == -1);
echo("No se pudo abrir el fichero $file para su lectura<br>\n");
endif; |
|
Ejemplo C-10. Migración desde 2.0: Valores de retorno, codigo nuevo $fp = @fopen($file, "r") or print("No se pudo abrir el fichero $file para su lectura<br>\n"); |
|