Page 1 sur 1

Evaluer une expression

Posté : 30 juil. 2012, 12:51
par Mathiou
bonjour,

j'ai un programme ou je recuper une expression sous forme de chaine de caractere,
mon souci est que je ne parvien pas a evaluer la chaine. ci-dessous l'exemple

<code>
$Expression = '300.00*2==140';
</code>
je veux donc calculer 300.00*2 puis faire le test d'égalité avec 140 pour recuperer true ou false

merci d'avance !

Re: Evaluer une expression

Posté : 30 juil. 2012, 13:52
par xTG
Regardes du côté de la fonction eval().

Re: Evaluer une expression

Posté : 30 juil. 2012, 14:04
par Mathiou
le probleme est que j'ai essayé avec
eval mais j'ai tjour des erreur !

aidé moi SVP

Re: Evaluer une expression

Posté : 30 juil. 2012, 17:43
par xTG
Voilà comment faire :
<?php
$Expression = '300*100 - 1 == 2';
$Expression2 = '5*2 == 10';
eval('$test = ' . $Expression . ';');
var_dump($test);
eval('$test = ' . $Expression2 . ';');
var_dump($test);
boolean false

boolean true