Konstrukcija empty
Konstrukcija empty proverava da li je promenljiva prazna. Ona vraća true, ako promenljiva ne postoji ili sadrži "praznu" vrednost. U prvi parametar se prosleđuje promenljiva koja se proverava.
Sintaksa
empty(mixed $var): bool
Primer
Proverimo nekoliko promenljivih na praznoću:
<?php
$var1 = '';
$var2 = 0;
$var3 = null;
var_dump(empty($var1)); // true
var_dump(empty($var2)); // true
var_dump(empty($var3)); // true
?>
Rezultat izvršavanja koda:
true
true
true
Primer
Proverimo neprazne promenljive:
<?php
$var1 = 'text';
$var2 = 1;
$var3 = ['a'];
var_dump(empty($var1)); // false
var_dump(empty($var2)); // false
var_dump(empty($var3)); // false
?>
Rezultat izvršavanja koda:
false
false
false
Primer
Proverimo nepostojeću promenljivu:
<?php
var_dump(empty($undefinedVar));
?>
Rezultat izvršavanja koda:
true