doubleval
<<<
empty floatval
>>>

6.38 Fonctions de variables
6 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

6.38.9 empty()Détermine si une variable contient une valeur non nulle

[ Exemples avec empty ]   CVS uniquement

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. En d'autres termes, "" , 0 , "0" , NULL , FALSE , array() , var $var; sont tous considérés comme vides. En PHP 4 et précédent, les objets avec des propriétés vides sont considérés comme vides. Ce n'est pas le cas en PHP 5. 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 avec empty

<?php
$var
= 0;

if (empty(
$var)) { // retourne
<font face="courrier">TRUE</font>

    echo
'soit $var vaut 0, soit il n\'est pas défini';
}
if (!isset(
$var)) { // retourne
<font face="courrier">FALSE</font>

    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 .

<< empty >>
doubleval Fonctions de variables floatval