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
empty(mixed $var): bool
Exemplo
Vamos verificar algumas variáveis para ver se estão vazias:
<?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:
true
true
true
Exemplo
Vamos verificar variáveis não vazias:
<?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:
false
false
false
Exemplo
Vamos verificar uma variável inexistente:
<?php
var_dump(empty($undefinedVar));
?>
Resultado da execução do código:
true