Vous êtes ici Liste des fonctions PHP et MySQL Description de la fonction isset()

Moteurs de recherches sur les fonctions

Lancer une recherche sur les fonctions php et mysql

recherche

Fonction isset()

Définition


Détermine si une variable est affectée - (PHP 4, PHP 5)

Description

bool isset ( mixed $var [, mixed $var [, $... ]] )

Détermine si une variable est affectée.

Si une variable a été détruite avec la fonction unset(), la fonction isset() renverra FALSE. isset() renvera 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

Si plusieurs paramètres sont fournis, alors la fonction isset() retournera TRUE seulement si tous les paramètres sont définis. L'évaluation s'effectue de gauche vers la droite et s'arrête dès qu'une variable non-définie est rencontrée.

Liste de paramètres

var

La variable à analyser.

var

D'autres variables...

...

Valeurs de retour

Retourne TRUE si var existe ; FALSE sinon.

Exemples

Exemple #1 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

?>

Fonctionne aussi avec les tableaux :

<?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 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

?>

Notes

Avertissement

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().

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



Bouts de code utilisant la fonction isset()

Récupérer les paramètres d'une url

<?php /* ... */
            $nom urldecode($zone[0]);
            if (isset($zone[1])) {
                $valeur urldecode($zone[1]);
/* ... */ ?>


[PHP] Formater une chaîne pour une URL

<?php /* ... */
    /* vérification basique */
    if (!isset($ref) || empty($ref)) 
    {
/* ... */ ?>


Simple TPL 0.2.3

<?php /* ... */
        }
    }
    public function fetch(){
/* ... */ ?>


Rediriger Googlebot, Googlebot-Image et les visiteurs venant de Google

<?php /* ... */
/* le visiteur vient-il de Google ? */ 
if ( isset ($_SERVER["HTTP_REFERER"]) && 
preg_match('!^http://(www|images)\.google\.[a-z]{2,3}(\.[a-z]{2,3})?/!i'/* ... */ ?>


Verifie la validite d'une adresse internet

<?php /* ... */
            $host $url_parsee["host"];
            $path isset($url_parsee["path"]) ? trim($url_parsee['path']) : '';
            //verification du lien et affichage du resultat
/* ... */ ?>


Librairie

Langages de programmation

La librairie est ouverte à tous et elle est accès principalement sur les langages PHP et MySQL. Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP.. Plus de 300 références facilement accessibles. Visiter

  • Best practices PHP 5
  • PHP et MySQL pour les nuls
  • HTML : Les bases du langage
  • Apprendre SQL avec MySQL : Avec 40 exercices corrigés
  • Ergonomie Web
  • Tout réussir avec PHP & MySQL
  • PHP 5
  • XHTML : Liste des principales balises ; Regroupement thématique ; Caractères spéciaux ; 140 couleurs
  • PHP & MySQL
  • PHP & MySQL pour les nuls