Manual do PHP
Anterior |  | Próxima

# empty

(PHP 3, PHP 4 )

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