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 լինելը