De empty constructie

De constructie empty controleert of een variabele leeg is. Het retourneert true als de variabele niet bestaat of een "lege" waarde bevat. De te controleren variabele wordt als eerste parameter doorgegeven.

Syntaxis

phpempty(mixed $var): bool

Voorbeeld

Laten we enkele variabelen controleren op leegte:

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

Uitvoerresultaat van de code:

phptrue
true
true

Voorbeeld

Laten we niet-lege variabelen controleren:

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

Uitvoerresultaat van de code:

phpfalse
false
false

Voorbeeld

Laten we een niet-bestaande variabele controleren:

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

Uitvoerresultaat van de code:

phptrue

Zie ook

  • de functie isset,
    die controleert of een variabele bestaat
  • de functie is_null,
    die een variabele controleert op null