empty() Retorna FALSE se
var
é um valor não nulo ou não zero. Em outras
palavras, "", 0,
"0", NULL, FALSE, array(),
var $var;, e objetos sem propriedades são considerados
como valores vazios. TRUE será retornado se var
é vazio.
empty() é o oposto de
(boolean) var
,
com exceção de não gerar um alerta (warning) se a variável não existir.
Veja Convertendo
Booleanos para maiores informações.
Exemplo 1. Uma simples comparação entre as funções empty() / isset().
|
Nota: Este é um construtor de linguagem e não uma função, por isso não é possível chamá-lo através de funções variáveis
Nota: empty() serve somente para conferir variáveis em outros casos resultará em um erro de sintaxe (parse error). Em outras palavras, o seguinte não funcionará: empty(addslashes($name)).
Veja mais em isset(), unset(), array_key_exists(), count(), strlen() e a Tabela de comparação de tipos.