=== et == et &=

Eléphant du PHP | 75 Messages

11 nov. 2010, 18:14

c'est quoi la différence entre === et == ?

c'est quoi &= ? et @= ? ert des trucs comm &variable ?

ou est la doc pour tout ça ?

merci

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

11 nov. 2010, 19:10

La doc est ici : http://fr2.php.net/manual/fr/language.operators.php

Tu peux aussi rechercher dans le forum, cette question a déjà été posée. Il y a aussi un sujet dans la FAQ

Eléphant du PHP | 75 Messages

11 nov. 2010, 20:57

super

merci beaucoup

donc $a === $b
est faux si
$a = '1';
$b = 1;

ViPHP
ViPHP | 928 Messages

12 nov. 2010, 00:59

Voilà c'est ça.

Par contre @= n'existe pas.

$var &= 1; est un raccourci pour $var = $var & 1; (c'est un opérateur binaire, assez peu utilisé).

Eléphant du PHP | 75 Messages

12 nov. 2010, 08:23

ça revient à $var .= 1 ?

mais il y a aussi des trucs du genre @v ou &var ?

pour 1 <> '1' c'est dommage que php n'accepte pas le typage comme en c#
string $var = '1' ;

merci

ViPHP
ViPHP | 928 Messages

12 nov. 2010, 13:06

C'est justement une des forces de PHP ;)

Pour comparer avec le tapage il y a === et !==.

L'opérateur @ sert à cacher les erreurs, et l'opérateur & sert à passer par référence (au lieu de passer par copie). Tout est dans la doc ;)

Eléphant du PHP | 75 Messages

12 nov. 2010, 15:52

tout est dans la doc mais pour trouver la doc c pas evident

merci