isset Détermine si une variable est déclarée et est différente de &null; &reftitle.description; boolisset mixedvar mixedvars Détermine si une variable est considérée définie, ceci signifie qu'elle est déclarée et est différente de &null;. Si une variable a été détruite avec la fonction unset, elle n'est plus considéré comme définie. isset renverra &false; lors de la vérification d'une variable de valeur &null;. Il est à noter que aussi que le caractère nul ("\0") n'est pas équivalent à la constante PHP &null;. Si plusieurs paramètres sont fournis, alors isset retournera &true; seulement si tous les paramètres sont définis. L'évaluation s'effectue de gauche à droite et s'arrête dès qu'une variable non définie est rencontrée. &reftitle.parameters; var La variable à analyser. vars Variables supplémentaires. &reftitle.returnvalues; Retourne &true; si var existe et a une valeur autre que &null;. &false; sinon. &reftitle.examples; Exemple avec <function>isset</function> ]]> Fonctionne aussi avec les tableaux : 1, 'bonjour' => NULL, 'pie' => array('a' => 'apple')); var_dump(isset($a['test'])); // TRUE var_dump(isset($a['foo'])); // FALSE var_dump(isset($a['bonjour'])); // FALSE // La clé 'bonjour' vaut NULL et est considérée comme non existante // Si vous voulez vérifier l'existence de cette clé, utilisez cette fonction var_dump(array_key_exists('bonjour', $a) ); // TRUE // Vérification des valeurs en profondeur var_dump(isset($a['pie']['a'])); // TRUE var_dump(isset($a['pie']['b'])); // FALSE var_dump(isset($a['cake']['a']['b'])); // FALSE ?> ]]> <function>isset</function> sur des positions dans une chaîne ]]> &example.outputs; &reftitle.notes; 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. ¬e.language-construct; Lors de l'utilisation de cette fonction sur des propriétés d'objet inaccessibles, la méthode magique __isset() sera appelée, si elle existe. &reftitle.seealso; empty __isset() unset defined le tableau de comparaison de types array_key_exists is_null l'opérateur de contrôle de rapport d'erreurs @