Quatre & Trois

Web, logiciels, langue française et divers.

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

1. Le dimanche, 1 avril, 2007, 21:15 par Moe

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); ?>

2. Le lundi, 2 avril, 2007, 11:45 par Sined

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.