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

phpempty(mixed $var): bool

Ejemplo

Verifiquemos varias variables para ver si están vacías:

php<?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:

phptrue
true
true

Ejemplo

Verifiquemos variables no vacías:

php<?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:

phpfalse
false
false

Ejemplo

Verifiquemos una variable no existente:

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

Resultado de ejecutar el código:

phptrue

Ver también

  • la función isset,
    que verifica la existencia de una variable
  • la función is_null,
    que verifica si una variable es null