echoAffiche une chaîne de caractères
&reftitle.description;
voidechostringarg1string...
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 echo
"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;
printprintfflush