empty
(PHP 4, PHP 5, PHP 7)
empty — Informa se a variável é vazia
Parâmetros
-
var -
Variável a ser verificada
Note:
empty() somente verifica variáveis, qualquer outra coisa então irá resultar em um parse error. Em outras palavras, o seguinte não irá funcionar: empty(trim($name)).
empty() é o oposto de (boolean) var, com exceção de não gerar um alerta (warning) se a variável não existir.
Valor Retornado
Retorna FALSE se var não for vazia
e valor diferente de zero.
O que é visto abaixo é considerado vazio:
- "" (an empty string)
- 0 (0 as an integer)
- "0" (0 as a string)
NULLFALSE- array() (an empty array)
- var $var; (a variable declared, but without a value in a class)
Changelog
| Versão | Descrição |
|---|---|
| PHP 5 |
No PHP 5, objetos sem propriedades não são mais considerado vazio. |
| PHP 4 |
No PHP 4, a string "0" é considerada vazia. |
Exemplos
Example #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';
}
?>
Notas
Note: 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
Veja Também
- isset() - Informa se a variável foi iniciada
- unset() - Destrói a variável especificada
- array_key_exists() - Checa se uma chave ou índice existe em um array
- count() - Conta o número de elementos de uma variável, ou propriedades de um objeto
- strlen() - Retorna o tamanho de uma string
- A tabela de comparação de tipos