Constructia empty

Constructia empty verifică dacă o variabilă este goală. Ea returnează true dacă variabila nu există sau conține o valoare "goală". În primul parametru este transmisă variabila de verificat.

Sintaxă

phpempty(mixed $var): bool

Exemplu

Să verificăm câteva variabile pentru gol:

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

Rezultatul executării codului:

phptrue
true
true

Exemplu

Să verificăm variabilele care nu sunt goale:

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

Rezultatul executării codului:

phpfalse
false
false

Exemplu

Să verificăm o variabilă care nu există:

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

Rezultatul executării codului:

phptrue

Vedeți și

  • funcția isset,
    care verifică existența unei variabile
  • funcția is_null,
    care verifică o variabilă pentru null