emptyDetermina si una variable está vacía
&reftitle.description;
boolemptymixedvar
Determina si una variable es considerada vacía. Una variable se considera vacía si no existe o si su valor es igual a &false;. empty no genera una advertencia si la variable no existe.
&reftitle.parameters;
var
La variable que se comprueba
Antes de PHP 5.5, empty sólo soportaba variables;
cualquier otra cosa provocaría un error del intérprete. En otras palabras, lo
siguiente no funcionaría: empty(trim($nombre)).
En su lugar, utilice trim($nombre) == false.
No se genera una advertencia si la variable no existe.
Esto significa que empty es esencialmente el
equivalente conciso de !isset($var) || $var == false.
&reftitle.returnvalues;
Devuelve &false; si var existe y tiene un valor no vacío, distinto de cero.
De otro modo devuelve &true;.
Las siguientes expresiones son consideradas como vacías:
"" (una cadena vacía)0 (0 como un integer)0.0 (0 como un float)"0" (0 como un string)&null;&false;array() (un array vacío)$var; (una variable declarada, pero sin un valor)
&reftitle.changelog;
&Version;&Description;5.5.0empty ahora soporta expresiones, en vez de únicamente
variables.
5.4.0
Verificación de índices no numéricos de strings devuelve &true;.
&reftitle.examples;
Una simple comparación empty / isset
]]>
empty en índices de string
PHP 5.4 cambia como empty se comporta
cuando se pasan índices de string.
]]>
&example.outputs.53;
&example.outputs.54;
&reftitle.notes;
¬e.language-construct;
Cuando se utiliza empty sobre las propiedades de objetos inaccesibles,
el método sobrecargado __isset()
será llamado, si se declara.
&reftitle.seealso;
isset__isset()unsetarray_key_existscountstrlenLas tablas de comparación de tipos