Konštrukcia empty

Konštrukcia empty kontroluje, či je premenná prázdna. Vracia true, ak premenná neexistuje alebo obsahuje "prázdnu" hodnotu. Do prvého parametra sa odovzdáva kontrolovaná premenná.

Syntax

phpempty(mixed $var): bool

Príklad

Skontrolujeme niekoľko premenných na prázdnosť:

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

Výsledok vykonania kódu:

phptrue
true
true

Príklad

Skontrolujeme neprázdne premenné:

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

Výsledok vykonania kódu:

phpfalse
false
false

Príklad

Skontrolujeme neexistujúcu premennú:

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

Výsledok vykonania kódu:

phptrue

Pozrite tiež

  • funkciu isset,
    ktorá kontroluje existenciu premennej
  • funkciu is_null,
    ktorá kontroluje premennú na null