Manuel PHP
Précédent |  | Suivant

# 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`, tableau, var $var;, et les objets 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 conversion 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.

Précédent | Sommaire | Suivant
doubleval | Niveau supérieur | floatval