empty -- Détermine si une variable contient une valeur non nulle
Description
bool empty ( mixed var )
Détermine si une variable contient une valeur non nulle.
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 :
"" (une chaîne vide)
0 (0 en tant qu'entier)
"0" (0 en tant que chaîne de caractères)
NULL
FALSE
array() (un tableau vide)
var $var; (une variable déclarée, mais sans valeur dans une classe)
Historique
Version
Description
PHP 5
Depuis PHP 5, les objets n'ayant pas de propriété ne sont plus considérés
comme vide.
PHP 4
Depuis PHP 4, la chaîne de caractères "0" est considérée 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 variables fonctions.
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page. L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.