Конструкция 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га текширади