empty Determina si una variable está vacía &reftitle.description; boolempty mixedvar 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.0 empty 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 <function>empty</function> / <function>isset</function> ]]> <function>empty</function> 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() unset array_key_exists count strlen Las tablas de comparación de tipos