Bonjour à tous.
J'ai un programme à faire en php, et pour une partie de ce programme, je dois convertir des chaine en expression booleenne pour les calculer.
Je m'explique par un exemple:
J'ai une chaine:
"A && B", et j'ai A=true et B=false par exemple.
Comment puis je faire pour que php comprenne qu'il faut évaluer (calculer) l'expression booléenne "A && B" et non la chaine de caractère (auquel cas il me renverra toujours 1.
J'ai essayer avec un settype, mais ca ne fonctionne pas
J'avais mis:
<?
$a=true;
$b=false;
$exp="$a && $b";
settype($exp,"boolean");
$res=$exp;
echo $res;
?>
Mais cela renvoie 1 (donc true).
J'ai vu qu'en java, on peut se servir de parseBoolean, mais là en php, je ne sais pas.
Si quelqu'un a une idée ou a déja eu le meme problème.
Merci d'avance à tous, et bonne journée.
Partager