Канструкцыя 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