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