empty

(PHP 3, PHP 4, PHP 5 )

empty -- Determinar si una variable está vacía

Descripción

bool empty ( mixed var )

Determinar si una variable es considerada vacía.

Lista de parámetros

var

Variable a verificar

Nota: 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.

Valores retornados

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

Las siguientes expresiones son consideradas como vacías:

"" (una cadena vacía)
0 (0 como un entero)
"0" (0 como una cadena)
NULL
FALSE
array() (una matriz vacía)
var $var; (una variable declarada, pero sin un valor en una clase)

Registro de cambios

VersiónDescripció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.

Ejemplos

Ejemplo 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';
}
?>

Notes

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

Ver también

isset()
unset()
array_key_exists()
count()
strlen()
Las tablas de comparación de tipos

Hosting by: hurra.com
Generated: 2007-01-26 18:00:40