echo Affiche une chaîne de caractères Description voidecho stringarg1 stringargn... 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és d'utiliser des parenthèses. En fait, si vous voulez passer plusieurs paramètres à afficher, vous ne devez pas utiliser de parenthèses. Il n'est pas possible d'utiliser echo dans un contexte de fonction variable. Dans ce cas, il faut utiliser print à la place. Exemples avec <function>echo</function> "foo"); echo "c'est {$bar['clef']} !"; // 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.