Pourquoi PHP signale t-il un parse error dans une boucle foreach si on laisse un espace entre une variable chaine suivi du point pour concaténer($liste_nom.) et le signe égal (=) ?

Code déclenchant l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
liste_nom=":";
foreach($nom as $elm)
{
$liste_nom. ="$elm +";
}
Code sans message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
liste_nom=":";
foreach($nom as $elm)
{
$liste_nom.="$elm +";
}
Je ne comprends pas la subtilité.