Constructo empty
El constructo empty verifica si una variable está vacía. Devuelve true si la variable no existe o contiene un valor "vacío". En el primer parámetro se pasa la variable a verificar.
Sintaxis
empty(mixed $var): bool
Ejemplo
Verifiquemos varias variables para ver si están vacías:
<?php
$var1 = '';
$var2 = 0;
$var3 = null;
var_dump(empty($var1)); // true
var_dump(empty($var2)); // true
var_dump(empty($var3)); // true
?>
Resultado de ejecutar el código:
true
true
true
Ejemplo
Verifiquemos variables no vacías:
<?php
$var1 = 'text';
$var2 = 1;
$var3 = ['a'];
var_dump(empty($var1)); // false
var_dump(empty($var2)); // false
var_dump(empty($var3)); // false
?>
Resultado de ejecutar el código:
false
false
false
Ejemplo
Verifiquemos una variable no existente:
<?php
var_dump(empty($undefinedVar));
?>
Resultado de ejecutar el código:
true