is_string
<<<
isset print_r
>>>

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.31 isset()Détermine si une variable est affectée

[ Exemples avec isset ]   CVS uniquement

bool  isset ( mixed   var , mixed   var , ...   )

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 .

Note
Attention !

isset fonctionne uniquement avec des variables car l'utilisation de toute autre chose aura comme conséquence une erreur d'analyse. Pour vérifier si une constants est définie, utilisez la fonction defined .

Exemple avec isset

<?php

$var
= '';

// Ceci est vrai, alors le texte est affiché
if (isset($var)) {
    echo
'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 , le tableau de comparaison de types , array_key_exists et l'opérateur de contrôle de rapport d'erreur @ .

<< isset >>
is_string Fonctions de gestion des variables print_r