Konstrukce empty

Konstrukce empty kontroluje, zda je proměnná prázdná. Vrací true, pokud proměnná neexistuje nebo obsahuje "prázdnou" hodnotu. Do prvního parametru se předává kontrolovaná proměnná.

Syntaxe

phpempty(mixed $var): bool

Příklad

Zkontrolujeme několik proměnných na prázdnost:

php<?php
  $var1 = '';
  $var2 = 0;
  $var3 = null;
  
  var_dump(empty($var1)); // true
  var_dump(empty($var2)); // true 
  var_dump(empty($var3)); // true
?>

Výsledek provedení kódu:

phptrue
true
true

Příklad

Zkontrolujeme neprázdné proměnné:

php<?php
  $var1 = 'text';
  $var2 = 1;
  $var3 = ['a'];
  
  var_dump(empty($var1)); // false
  var_dump(empty($var2)); // false
  var_dump(empty($var3)); // false
?>

Výsledek provedení kódu:

phpfalse
false
false

Příklad

Zkontrolujeme neexistující proměnnou:

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

Výsledek provedení kódu:

phptrue

Viz také

  • funkci isset,
    která kontroluje existenci proměnné
  • funkci is_null,
    která kontroluje proměnnou na null