Variable handling Funciones
PHP Manual

empty

(PHP 4, PHP 5)

emptyDetermina si una variable está vacía

Descripción

bool empty ( mixed $var )

Determina si una variable es considerada vacía.

Parámetros

var

Variable a ser verificada

Note:

empty() sólo verifica 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, salvo que no se genera ninguna advertencia cuando la variable no está definida.

Valores devueltos

Devuelve FALSE si var tiene un valor no vacío y diferente de cero.

Las siguientes expresiones son consideradas como vacías:

Historial de cambios

Versión Descripción
PHP 5

A partir de PHP 5, los objetos sin propiedades ya no se consideran vacíos.

Ejemplos

Example #1 Una simple comparación empty() / isset()

<?php
$var 
0;

// Evalúa a true porque $var está vacía
if (empty($var)) {
    echo 
'$var es o bien 0, vacía, o no se encuentra definida en absoluto';
}

// Se evalúa como true, porque $var está definida.
if (isset($var)) {
    echo 
'$var está definida a pesar que está vacía';
}
?>

Notas

Note: Puesto que esto es una construcción del lenguaje y no una función, no puede ser llamada usando funciones variables

Note:

Cuando se utiliza empty() sobre las propiedades de objetos inaccesibles, el método sobrecargado__isset será llamado, si se declara.

Ver también


Variable handling Funciones
PHP Manual