Assignation combinée d'une string

Eléphant du PHP | 77 Messages

20 juil. 2005, 16:26

Re-bonjour,

Je ne comprends pas pourquoi le résultat de cette opération est 0 au lieu de "textetexte0" :
$texte0 = "texte0";
$texteFinal = "texte";
$texteFinal += $texte0;
echo $texteFinal;
Comment fonctionne ce type d'assignation ?

Merci. lulu.

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

20 juil. 2005, 16:27

Si tu veux concaténer, c'est le . et non pas le +

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

20 juil. 2005, 16:29

en PHP + sert à additionner, pas à concatener

ensuite, quand tu as une assignation du genre
$var += $var2;
ca équivaut à
$var = $var + $var2
Dans l'idée, tu as compris, mais pour concatener des chaines, c'est .= :wink:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer