(PHP 4, PHP 5)
empty — Determinar si una variable está vacía
Determinar si una variable es considerada vacía.
Variable a verificar
Note: empty() sólo chequea variables ya que cualquier otra cosa producirá un error de intérprete. En otras palabras, lo siguiente no funcionará: empty(trim($name)).
empty() es el opuesto de (boolean) var, con la excepción de que no se genera una advertencia cuando la variable no está definida.
Devuelve FALSE si var tiene un valor no vacío y diferente de cero.
Las siguientes expresiones son consideradas como vacías:
Versión | Descripción |
---|---|
PHP 5 |
A partir de PHP 5, los objetos sin propiedades no son considerados vacíos. |
PHP 4 |
A partir de PHP 4, el valor tipo cadena "0" es considerado vacío. |
Example#1 Una simple comparación empty() / isset().
<?php
$var = 0;
// Evalua a true ya que $var esta vacia
if (empty($var)) {
echo '$var es 0, una variable vacia, o no esta definida en absoluto';
}
// Evalua a true ya que $var esta definida
if (isset($var)) {
echo '$var esta definida aunque este vacia';
}
?>
Note: Puesto que esto es una construcción del lenguaje y no una función, no puede ser llamado usando funciones variables