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

phpempty(mixed $var): bool

Primer

Proverimo nekoliko promenljivih na praznoću:

php<?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:

phptrue
true
true

Primer

Proverimo neprazne promenljive:

php<?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:

phpfalse
false
false

Primer

Proverimo nepostojeću promenljivu:

php<?php
  var_dump(empty($undefinedVar));
?>

Rezultat izvršavanja koda:

phptrue

Vidite takođe

  • funkciju isset,
    koja proverava postojanje promenljive
  • funkciju is_null,
    koja proverava promenljivu na null