doubleval
<<<
empty floatval
>>>

6.38 Fonctions de gestion des 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 )

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 .

<< empty >>
doubleval Fonctions de gestion des variables floatval