English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
empty() A função é usada para verificar se uma variável está vazia.
empty() determina se uma variável é considerada vazia. Quando uma variável não existe ou seu valor é equivalente a FALSE, ela é considerada inexistente. Se a variável não existir, empty() não gera um aviso.
empty() 5.5 A versão posterior suportou expressões, não apenas variáveis.
Requisito de versão: PHP 4, PHP 5, PHP 7
bool empty ( mixed $var )
Descrição dos parâmetros:
$var: variável a ser verificada.
Atenção: no PHP 5.5 Antes, empty() suportava apenas variáveis; qualquer outra coisa causaria um erro de análise. Em outras palavras, o seguinte código não funcionará:
empty(trim($name))
Em vez disso, deve usar:
trim($name) == false
empty() não gera avisos, mesmo que a variável não exista. Isso significa que empty() é essencialmente equivalente a !isset($var) || $var == false.
Quando var existe e é um valor não vazio e não zero, retorna FALSE, caso contrário, retorna TRUE.
As seguintes variáveis serão consideradas vazias:
"" (string vazia)
0 (0 como número inteiro)
0.0 (0 como número de ponto flutuante)
"0" (0 como string)
NULL
FALSE
array() (um array vazio)
$var; (um declarado, mas sem valor)
<?php $ivar1=0; $istr1='w3codebox'; if (empty($ivar1)) { echo '$ivar1' . " Está vazia ou é 0." . PHP_EOL; } else { echo '$ivar1' . " Não está vazia nem é 0." . PHP_EOL; } if (empty($istr1)) { echo '$istr1' . " Está vazia ou é 0." . PHP_EOL; } else { echo '$istr1' . " A string não está vazia nem é 0." . PHP_EOL; } ?>
O resultado da execução é mostrado a seguir:
$ivar1 está vazia ou é 0. $istr1 A string não está vazia nem é 0.