8.135 Fonctions de gestion des variables
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . debug_zval_dump . doubleval ->empty . floatval . get_defined_vars . get_resource_type . gettype . import_request_variables . intval . is_array . is_bool . is_callable . is_double . is_float . is_int . is_integer . is_long . is_null . is_numeric . is_object . is_real . is_resource . is_scalar . is_string . isset . print_r . serialize . settype . strval . unserialize . unset . var_dump . var_export
|
8.135.9 empty()Détermine si une variable contient une valeur non nulle[ Exemples avec empty ] CVS uniquement
bool
empty (
mixed
var
)
Détermine si une variable contient une valeur non nulle.
-
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.
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)
| Version |
Description |
| PHP 5 |
Depuis PHP 5, les objets n'ayant pas de propriétés 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.
|
| 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'; } ?>
|
| 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 .
|
|