SommaireTelecharger la documentationChapitre suivantChapitre precedent  

 
Raccourci :  
Variables

doubleval
empty
gettype
get_defined_vars
get_resource_type
intval
is_array
is_bool
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

8.23.2 empty
[Notes en ligne] [Exemples]

Détermine si une variable est affectée

boolean empty (mixed var)
empty() retourne FALSE si la variable var est affectée ou bien a une valeur différente de 0; la valeur TRUE dans les autres cas. C'est le contraire de la commande "(boolean) var", hormis le fait qu'aucune alerte n'est générée si la variable n'existe pas. Pour plus de détails, voyez conversion des booléens


<?php
  $var = 0;
  if (empty($var)) { // retourne TRUE
    print 'soit $var vaut 0, soit il n'est pas défini';
  }
  if (!isset($var)) { // retourne FALSE
    print '$var n'est pas définie';
  }
?>
      


Notez que empty() 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.

Note : empty() est une commande du langage, et non pas une fonction.
Voir aussi isset() et unset().


Chapitre précédentChapitre suivantAccueil nexen.net