Opérateur de puissance

Eléphant du PHP | 117 Messages

15 mai 2005, 07:51

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 ?

Eléphant du PHP | 117 Messages

15 mai 2005, 08:23

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 !!!!

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

15 mai 2005, 10:29

Tu peux en profiter pour corriger ta syntaxe :
echo "test = ".$test."<br />";
C'est beaucoup mieux. ;)

Eléphant du PHP | 117 Messages

15 mai 2005, 10:46

Merci albat
La syntaxe ... j'ai un peu de mal mais ça vient...

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

15 mai 2005, 10:57

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...