empty

(PHP 3, PHP 4, PHP 5 )

empty -- Détermine si une variable contient une valeur non nulle

Description

bool empty ( mixed var)

empty() retourne la valeur FALSE si la variable var est affectée ou bien a une valeur différente de 0; la valeur TRUE dans les autres cas. Dans d'autres termes, "", 0, "0", NULL, FALSE, array(), var $var;, et les objects avec des propriétés vides, sont toutes considérés comme vide. TRUE est retourné si var est vide.

empty() est l'opposé de (boolean) var, excepté qu'aucune alerte est généré lorsque la variable n'est pas définie. Voir la convertion en booléen pour plus d'informations.

Exemple 1. Exemple avec empty()

<?php
$var
= 0;

if (empty(
$var)) { // retourne &true;
    
echo 'soit $var vaut 0, soit il n\'est pas défini';
}
if (!isset(
$var)) { // retourne &false;
    
echo '$var n\'est pas définie';
}
?>

Note : Comme ceci est une structure du langage, et non pas une fonction, il n'est pas possible de l'appeler avec les variables fonctions.

Note : Notez que cette fonction n'a pas de sens si elle est utilisée sur autre chose qu'une variable. i.e. empty (addslashes ($name)) n'a pas de sens, car cela revient à vérifier une entité qui n'est pas une variable.

Voir aussi isset(), unset(), array_key_exists(), count(), strlen() et la table des comparaisons de types.