7.105 Variables
7 Index des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes prédefinies . 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
|
7.105.30 isset()Détermine si une variable est affectée[ Exemples avec isset ] CVS uniquement
bool
isset (
mixed
var
,
mixed
var
,
...
)
Note |
isset
est une structure du langage.
|
isset
renvoie
TRUE
si la variable
var
est définie,
FALSE
sinon.
Si une variable a été détruite avec la fonction
unset
, la fonction
isset
renverra
FALSE
.
isset
reverra
FALSE
lors du test d'une
variable de valeur
NULL
. Notez aussi que le caractère nul
(
"\0"
) n'est pas équivalent à la constante
PHP
NULL
.
Exemple avec isset |
<?php
$var = '';
// Ceci est vrai, alors le texte est affiché if (isset($var)) { print "Cette variable existe, donc je peux l'afficher."; }
// Dans les exemples suivants, nous utilisons var_dump() pour afficher // le retour de la fonction isset().
$a = "test"; $b = "anothertest";
var_dump( isset($a) ); // TRUE var_dump( isset ($a, $b) ); // TRUE
unset ($a);
var_dump( isset ($a) ); // FALSE var_dump( isset ($a, $b) ); // FALSE
$foo = NULL; var_dump( isset ($foo) ); // FALSE
?>
|
Cela fonctionne aussi avec les tableaux :
Exemple avec isset et un tableau |
<?php
$a = array ('test' => 1, 'bonjour' => NULL);
var_dump( isset ($a['test']) ); // TRUE var_dump( isset ($a['foo']) ); // FALSE var_dump( isset ($a['bonjour']) ); // FALSE
// La clé 'bonjour' vaut NULL est est considérée comme non existante // Si vous voulez vérifier l'existance de cette clée, utilisez cette fonction var_dump( array_key_exists('bonjour', $a) ); // TRUE
?>
|
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 .
|
Voir aussi
empty
,
unset
defined
,
array_key_exists
et l'opérateur de contrôle
de rapport d'erreur @ .
|