Page 1 sur 1

Opérateur de puissance

Posté : 15 mai 2005, 07:51
par Je Débute
Bonjour,

Je ne trouve pas la syntaxe de l'opérateur de puissance
Le script ci joint me renvoie 1 alors que le resultat attendu est 8

<?

$test=2^3;
echo" test (8) = $test <br/>";

?>

Faut-il activer quelque chose ?

Posté : 15 mai 2005, 08:23
par Je Débute
J'ai trouvé excuse... en PHP il faut utiliser la fonction pow(x,y) pour x à la puissance y.... ^ est un opérateur logique Xor !!!!

Re: Opérateur de puissance

Posté : 15 mai 2005, 10:29
par albat
Tu peux en profiter pour corriger ta syntaxe :
echo "test = ".$test."<br />";
C'est beaucoup mieux. ;)

Posté : 15 mai 2005, 10:46
par Je Débute
Merci albat
La syntaxe ... j'ai un peu de mal mais ça vient...

Posté : 15 mai 2005, 10:57
par albat
Le truc, c'est de toujours veiller à "sortir" les variables des chaînes de caractères. :idea:

Certes, ça marche quand même, mais c'est pas beau, pas propre, moins facile à lire
et... peut-être qu'une version future de PHP appréciera moins...