Page 1 sur 1

=== et == et &=

Posté : 11 nov. 2010, 18:14
par jeorcal
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

Re: === et == et &=

Posté : 11 nov. 2010, 19:10
par ouckileou
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

Re: === et == et &=

Posté : 11 nov. 2010, 20:57
par jeorcal
super

merci beaucoup

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

Re: === et == et &=

Posté : 12 nov. 2010, 00:59
par Genova
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é).

Re: === et == et &=

Posté : 12 nov. 2010, 08:23
par jeorcal
ç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

Re: === et == et &=

Posté : 12 nov. 2010, 13:06
par Genova
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 ;)

Re: === et == et &=

Posté : 12 nov. 2010, 15:52
par jeorcal
tout est dans la doc mais pour trouver la doc c pas evident

merci