par
Hubert Roksor » 12 mai 2007, 11:55
Ultim4T0m a raison, il vaut mieux privilègier la concatenation
D'ailleurs pour echo la concaténation n'est pas nécessaire car il accepte un nombre illimité d'arguments, donc vous pouvez faire :
echo 'Adresse de connexion : ', $ip, ' <br />';
echo 'Hôte : ', $host;
Et au cas où vous vous poseriez la question, les
single-quotes ' sont aussi rapide que les doubles ", tant qu'il n'y a pas de variables dans la chaîne ça ne change rien simple ou double (j'utilise les simples par habitude). J'avais fait quelques tests à ce sujet, je vous donne les chiffres pour 100 000 itérations.
Code : Tout sélectionner
0.2717 echo "You can't compare $fruit1 to $fruit2";
0.2766 echo "You can't compare {$fruit1} to {$fruit2}";
0.1523 echo "You can't compare " . $fruit1 . ' to ' . $fruit2;
0.1301 echo "You can't compare ", $fruit1, ' to ', $fruit2;
0.1421 ?>You can't compare <?php echo $fruit1; ?> to <?php echo $fruit2;
0.1449 echo "You can't compare ";
echo $fruit1;
echo ' to ';
echo $fruit2;
[quote="sylvaing26"]Ultim4T0m a raison, il vaut mieux privilègier la concatenation[/quote]
D'ailleurs pour echo la concaténation n'est pas nécessaire car il accepte un nombre illimité d'arguments, donc vous pouvez faire :
[php]echo 'Adresse de connexion : ', $ip, ' <br />';
echo 'Hôte : ', $host;[/php]
Et au cas où vous vous poseriez la question, les [i]single-quotes[/i] ' sont aussi rapide que les doubles ", tant qu'il n'y a pas de variables dans la chaîne ça ne change rien simple ou double (j'utilise les simples par habitude). J'avais fait quelques tests à ce sujet, je vous donne les chiffres pour 100 000 itérations.
[code]0.2717 echo "You can't compare $fruit1 to $fruit2";
0.2766 echo "You can't compare {$fruit1} to {$fruit2}";
0.1523 echo "You can't compare " . $fruit1 . ' to ' . $fruit2;
0.1301 echo "You can't compare ", $fruit1, ' to ', $fruit2;
0.1421 ?>You can't compare <?php echo $fruit1; ?> to <?php echo $fruit2;
0.1449 echo "You can't compare ";
echo $fruit1;
echo ' to ';
echo $fruit2;[/code]