echo Affiche une chaîne de caractères &reftitle.description; voidecho stringarg1 string... Affiche tous les paramètres. echo n'est pas vraiment une fonction (c'est techniquement une structure du langage), cela fait que vous n'êtes pas obligé d'utiliser des parenthèses. echo (contrairement à d'autres structures de langage) ne se comporte pas comme une fonction, il ne peut donc pas être utilisé dans le contexte d'une fonction. De même, si vous voulez passer plusieurs paramètres à echo, les paramètres ne doivent pas être entourés de parenthèses. Exemples avec <function>echo</function> "foo"); echo "c'est {$bar['clé']} !"; // c'est foo ! // Les guillemets simples annulent le remplacement des variables echo 'foo vaut $foo'; // foo vaut $foo // Si vous n'utilisez pas d'autres caractères, // vous pouvez afficher plusieurs variables // en les séparant par des virgules echo $foo; // foobar echo $foo,$bar; // foobarbarbaz // Des personnes préfèrent passer plusieurs // paramètres en utilisant la concaténation echo 'Cette ', 'chaîne ', 'a été ', 'faite ', 'avec plusieurs paramètres.', chr(10); echo 'Cette ' . 'chaîne ' . 'a été ' . 'faite ' . 'à l\'aide de la concaténation.' . "\n"; echo << ]]> echo dispose aussi d'une version courte, où vous pouvez faire suivre la balise &php; ouvrante d'un signe égal (=). Cette syntaxe n'est possible que si la directive de configuration a été activée. Afficher sans l'aide de <function>echo</function> fous. ]]> Pour une brève discussion à propos des différences entre print et echo, consultez cet article des FAQTs Knowledge Base : &url.echo-print; ¬e.language-construct; Voir aussi print, printf et flush.