par
albat » 17 janv. 2009, 19:29
Le point est un opérateur de concaténation.
Lorsque le code suivant s'exécute :
echo 'Hello' . ' ' . 'world !';
l'opération de concaténation est effectuée en premier
et son résultat
Hello world ! est stocké dans une variable en mémoire.
Puis le contenu de cette variable est affiché par la fonction echo().
La virgule est un séparateur de paramètres.
orsque le code suivant s'exécute :
echo 'Hello' , ' ' , 'world !';
la fonction echo() va afficher
Hello, puis l'espace, puis
World !
À l'écran, la phrase s'affiche comme si elle avait été concaténée,
mais il n'y a eu aucune opération de cette nature
et aucune allocation mémoire n'a été requise.
Plus économique, donc.
Reste à vérifier avec des benchmarks le réel impact de cette méthode...

Le point est un opérateur de concaténation.
Lorsque le code suivant s'exécute :
[php]echo 'Hello' . ' ' . 'world !';[/php]l'opération de concaténation est effectuée en premier
et son résultat [b]Hello world ![/b] est stocké dans une variable en mémoire.
Puis le contenu de cette variable est affiché par la fonction echo().
La virgule est un séparateur de paramètres.
orsque le code suivant s'exécute :
[php]echo 'Hello' , ' ' , 'world !';[/php]la fonction echo() va afficher [b]Hello[/b], puis l'espace, puis [b]World ![/b]
À l'écran, la phrase s'affiche comme si elle avait été concaténée,
mais il n'y a eu aucune opération de cette nature
et aucune allocation mémoire n'a été requise.
Plus économique, donc.
Reste à vérifier avec des benchmarks le réel impact de cette méthode... ;)