Avec des guillemets simples pour echo, la chaîne de caractères est transcrite telle quelle, alors qu’avec des guillemets doubles, les variables ou des caractères spéciaux (ex. caractère d’échappement) peuvent être interprétés.
Exemple :
<?php $a = 'test'; echo '<p>$a\n</p>'; // exemple 1 echo "<p>\n$a\n</p>"; // exemple 2 ?>
« exemple 1 » écrira :
<p>$a\n</p>
« exemple 2 » écrira :
<p>
test
</p>