détection de variable

gilles
Invité n'ayant pas de compte PHPfrance

07 févr. 2005, 17:47

oh la je me sent tous seul ici :)

alors voilà mon bléme:

comment puis je vérifier l'existance d'une variable ?

jusque là je fesais un truc du style:

if($VARIABLE="") {echo("la variable existe pas");} else { echo("la vraibale existe");}

je sais, c'est pas trés propre comme truc....

en gros en version algorithme je souhaite faire un truc:
SI $VARIABLE exist faire.......sinon faire.......

avec easyphp 1.6 cela marche

maintenant avec la version 1.7 je me retrouve avec un "notice" qui m'indique que la variable $VARIABLE n'existe pas

merci de vos réponses

rod
Eléphanteau du PHP | 20 Messages

07 févr. 2005, 17:51

<?
If(IsSet($Variable))
{
    echo "La variable existe";
}
?>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

07 févr. 2005, 20:20

Et n 'oublie pas l'utilisation de $_GET['variable'] ou $_POST['variable'] à la place de $variable si tu passes ta variable entre tes pages.
Quand tout le reste a échoué, lisez le mode d'emploi...

rod
Eléphanteau du PHP | 20 Messages

07 févr. 2005, 21:24

Evidement, mais bon faut mieux préciser !

ViPHP
fab
ViPHP | 2657 Messages

07 févr. 2005, 21:29

Effectivement lors du if($var ="") tu pars du principe que la variable existe hors si cette variable n'éxiste pas PHP renvoi une notice c'est pour cela qu'il faut utiliser isset() qui vérifie si la variable à été initialisé et renvoi TRUE ou FALSE en fonction du résultat.

Ce genre de notices peuvent etre désactivés mais cela n'est pas conseillé sur un serveur de developpement par contre pourquoi pas sur un serveur de prod

gilles
Invité n'ayant pas de compte PHPfrance

08 févr. 2005, 09:46

Merci ça marche nickel chrome :)