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. 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. foo. ]]> &reftitle.parameters; arg1 Le paramètre à afficher. ... &reftitle.returnvalues; &return.void; &reftitle.examples; Exemple avec <function>echo</function> "foo"); echo "this is {$baz['value']} !"; // c'est foo ! // Les guillemets simples annulent le remplacement des variables echo 'foo is $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 << ]]> &reftitle.notes; 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; &reftitle.seealso; print printf flush