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")
;
|
|