Manual do PHP
Anterior |  | Próxima

# empty

(PHP 3, PHP 4, PHP 5 )

empty -- Informa se a variável é vazia

## Descrição

bool empty ( mixed var )

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().
`<?php $var = 0; // Será interpretado como true, porque $var é um valor vazio if (empty($var)) { echo '$var é um dos valores: 0, empty ou uma variável inexistente'; } // Será interpretado como true porque $var está 'setado' if (isset($var)) { echo '$var está "setado" apesar de vazio'; } ?>`

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

Anterior | Principal | Próxima
doubleval | Acima | floatval