dimanche, 1 avril, 2007, 04:00
Optimisations PHP : echo
Je suis maniaque de l’optimisation PHP.
Je n’écris pas :
<?php echo "Une phrase $var une $variable";
Mieux mais toujours pas :
<?php echo "Une phrase ". $var ." une ". $variable .""; ?>
Mieux mais toujours pas :
<?php echo 'Une phrase '. $var .' une '. $variable .''; ?>
Mieux mais toujours pas :
<?php echo 'Une phrase '. $var .' une '. $variable; ?>
Mieux mais toujours pas :
<?php echo 'Une phrase ', $var, ' une ', $variable; ?>
Mais cela :
Une phrase <?php echo $var ?> une <?php echo $variable ?>
En général j’utilise systématiquement les guillemets simples et non les guillemets doubles car plus rapide et plus simple pour le code (X)HTML et XML.
2 commentaires
Tes exemples sont "bizarres" : dans les "mauvais" cas tu sous-entends que tu es dans un contexte PHP (ou <?php a déjà été écrit) puis au dernier exemple tu écris du code HTML dans un fichier PHP.
Personnellement, j'écris ceci :
<?php echo('Une phrase '.$var.' une '.$variable); ?>
Merci pour le commentaire, j’ai corrigé l’erreur. Je n’ai pas évoqué le cas avec les parenthèse mais je ne l’utilise pas car il ne permet pas de passer plusieurs paramètres à la fonction. Il oblige donc une concaténation lors d’utilisation de variable et de guillemets simples.