Forum de discussion
Forum « Programmation PHP » (archives)
Re: PHP : dans une instruction IF : éléments de condition variable
Envoyé: 15 juin 2004, 18h45 par benja140
"
$condition = '$var == "'.$liste[0].' || $var == "'.$liste[1].'" || $var == "'.$liste[2].'"';
$condition = 'if('.$condition.'){ ... }';
eval($condition);"
On utilise la fonction eval(), qui va, comme son nom l'indique, évaluer la chaine qui lui est passer en argument, c'est à dire qu'elle va l'executer dynamiquement. De plus, note que je n'ai pas mis $condition = '\$var...', mais bien '$var...', car lorsque l'on met de simple quote, le compilateur php n'évalue pas la chaine, et donc on peut y mettre des "\", "$"... sans le "déparser" avec "\".
Benji
Réponses
|