Конструкција 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