La función vacía() se utiliza para comprobar si una variable está vacía.
vacío() determina si una variable se considera vacía. Cuando una variable no existe, o su valor es igual a FALSO, entonces se considera que no existe. vacío() no genera una advertencia si la variable no existe.
vacío() admite expresiones posteriores a la versión 5.5, no solo variables.
Requisitos de versión: PHP 4, PHP 5, PHP 7
bool vacío ($var mixto)
Descripción del parámetro:
$var: variable a comprobar.
Nota: Antes de PHP 5.5, vacía() sólo admitía variables; cualquier otra cosa causaría un error de análisis. En otras palabras, el siguiente código no tendrá efecto:
vacío(recortar($nombre))
En su lugar, deberías utilizar:
recortar($nombre) == falso
vacío() no genera una advertencia, incluso si la variable no existe. Esto significa que empty()
es esencialmente equivalente a !isset($var) || $var == false
.
Devuelve FALSO cuando var existe y es un valor no nulo ni cero; de lo contrario, devuelve VERDADERO.
Las siguientes variables se consideran vacías:
"" (cadena vacía)
0 (0 como un número entero)
0,0 (0 como número de punto flotante)
"0" (0 como cadena)
NULL
FALSE
array() (una matriz vacía)
$var; (una variable declarada pero sin valor)
El resultado de la ejecución es el siguiente:
$ivar1 está vacío o es 0. La cadena $istr1 no está vacía o es 0.