Konstrukcja empty

Konstrukcja empty sprawdza, czy zmienna jest pusta. Zwraca true, jeśli zmienna nie istnieje lub zawiera "pustą" wartość. W pierwszy parametr przekazywana jest sprawdzana zmienna.

Składnia

phpempty(mixed $var): bool

Przykład

Sprawdźmy kilka zmiennych pod kątem pustości:

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

Wynik wykonania kodu:

phptrue
true
true

Przykład

Sprawdźmy niepuste zmienne:

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

Wynik wykonania kodu:

phpfalse
false
false

Przykład

Sprawdźmy nieistniejącą zmienną:

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

Wynik wykonania kodu:

phptrue

Zobacz także

  • funkcję isset,
    która sprawdza istnienie zmiennej
  • funkcję is_null,
    która sprawdza zmienną pod kątem null