A construção empty

A construção empty verifica se uma variável está vazia. Ela retorna true se a variável não existir ou contiver um valor "vazio". No primeiro parâmetro, é passada a variável a ser verificada.

Sintaxe

phpempty(mixed $var): bool

Exemplo

Vamos verificar algumas variáveis para ver se estão vazias:

php<?php
  $var1 = '';
  $var2 = 0;
  $var3 = null;
  
  var_dump(empty($var1)); // true
  var_dump(empty($var2)); // true 
  var_dump(empty($var3)); // true
?>

Resultado da execução do código:

phptrue
true
true

Exemplo

Vamos verificar variáveis não vazias:

php<?php
  $var1 = 'texto';
  $var2 = 1;
  $var3 = ['a'];
  
  var_dump(empty($var1)); // false
  var_dump(empty($var2)); // false
  var_dump(empty($var3)); // false
?>

Resultado da execução do código:

phpfalse
false
false

Exemplo

Vamos verificar uma variável inexistente:

php<?php
  var_dump(empty($undefinedVar));
?>

Resultado da execução do código:

phptrue

Veja também

  • a função isset,
    que verifica a existência de uma variável
  • a função is_null,
    que verifica se uma variável é null