Конструкция empty

Конструкция empty проверяет, является ли переменная пустой. Она возвращает true, если переменная не существует или содержит "пустое" значение. В первый параметр передается проверяемая переменная.

Синтаксис

phpempty(mixed $var): bool

Пример

Проверим несколько переменных на пустоту:

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

Результат выполнения кода:

phptrue
true
true

Пример

Проверим непустые переменные:

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

Результат выполнения кода:

phpfalse
false
false

Пример

Проверим несуществующую переменную:

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

Результат выполнения кода:

phptrue

Смотрите также

  • функцию isset,
    которая проверяет существование переменной
  • функцию is_null,
    которая проверяет переменную на null