echoAffiche une chaîne de caractèresDescriptionvoidechostringarg1stringargn...
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 echo
"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 echo
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.