Konstruktionen empty

Konstruktionen empty kontrollerar om en variabel är tom. Den returnerar true om variabeln inte existerar eller innehåller ett "tomt" värde. Den variabel som ska kontrolleras skickas som första parameter.

Syntax

phpempty(mixed $var): bool

Exempel

Låt oss kontrollera några variabler för tomhet:

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

Resultat av kodkörning:

phptrue
true
true

Exempel

Låt oss kontrollera icke-tomma variabler:

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

Resultat av kodkörning:

phpfalse
false
false

Exempel

Låt oss kontrollera en variabel som inte existerar:

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

Resultat av kodkörning:

phptrue

Se även

  • funktionen isset,
    som kontrollerar om en variabel existerar
  • funktionen is_null,
    som kontrollerar om en variabel är null