English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico PHP

Tutorial Avançado PHP

PHP & MySQL

Manual de Referência PHP

Uso e exemplo da função empty() no PHP

PHP disponíveis funções

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

Sintaxe

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.

Retorno

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)

Exemplo online

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

PHP disponíveis funções