Fonctions de gestion des variables
PHP Manual

empty

(PHP 4, PHP 5)

emptyDétermine si une variable est vide

Description

bool empty ( mixed $var )

Détermine si une variable est considérée comme vide.

Liste de paramètres

var

Variable à vérifier.

Note: empty() ne vérifie que les variables, toute autre chose retournera une erreur d'analyse. En d'autres termes, ce qui suit ne fonctionne pas : empty(trim($name)).

empty() est l'opposé de (boolean) var, excepté le fait qu'aucune alerte n'est générée lorsqu'une variable n'est pas définie.

Valeurs de retour

Retourne FALSE si var a une valeur non-vide et différente de zéro.

Ce qui suit est considéré comme étant vide :

Historique

Version Description
PHP 5

Depuis PHP 5, les objets n'ayant pas de propriété ne sont plus considérés comme vide.

Exemples

Exemple #1 Une comparaison simple empty() / isset().

<?php
$var 
0;
                   
// Evalué à vrai car $var est vide
if (empty($var)) {
  echo 
'$var vaut soit 0, vide, ou pas définie du tout';
}
                   
// Evalué à vrai car $var est défini
if (isset($var)) {
  echo 
'$var est définie même si elle est vide';
}
?>

Notes

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

Note: Lors de l'utilisation de cette fonction sur des propriétés d'objet inaccessibles, la méthode magique __isset sera appelée, si elle existe.

Voir aussi


Fonctions de gestion des variables
PHP Manual