empty
(PHP 4, PHP 5)
empty — Determinar si una variable está vacÃa
Descripción
Determinar si una variable es considerada vacÃa.
Lista de parámetros
- var
-
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.
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ó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. |
Ejemplos
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';
}
?>
Notes
Note: Puesto que esto es una construcción del lenguaje y no una función, no puede ser llamado usando funciones variables