echo
(PHP 3, PHP 4, PHP 5)
echo -- Output een of meerdere strings
Beschrijving
echo ( string arg1 [, string argn...] )
Output alle parameters.
echo() is eigenlijk geen functie (het is een
language construct), dus je hoeft geen haakjes te gebruiken.
Sterker nog, als je meer dan één parameter gebruikt mag
je geen haakjes gebruiken. Het is niet mogelijk echo()
te gebruiken als een variabele functie.
Voorbeeld 1. echo() voorbeeld
echo "Hallo Wereld";
echo "Dit overspant meerdere regels. De newlines zullen ook in de output worden opgenomen";
echo "Dit overspant\nmeerdere regels. The newlines zullen ook in de\noutput worden opgenomen.";
echo "het escapen van karakters doe je \"zo\".";
// Je kan ook variabelen in een echo statement gebruiken $foo = "foobar"; $bar = "barbaz";
echo "foo is $foo"; // foo is foobar
// Met enkele aanhalingstekens zal de variabelnaam worden geprint, en niet de waarde echo 'foo is $foo'; // foo is $foo
// Als je niet andere tekens wil printen, kan je gewoon de variabelen echo-en echo $foo; // foobar echo $foo,$bar; // foobarbarbaz
echo <<<END Hier wordt de "here document" syntax gebruikt om meerdere regels met de $variabele vervangen door hun waarden. Merk op dat the here document beëndiger alleen op één regel moet staan met alleen een puntkomma zonder extra whitespace. END;
// Omdat echo geen functie is, is de volgende code niet juist. ($some_var) ? echo('true'): echo('false');
// Echter, het volgende werkt wel ($some_var) ? print('true'): print('false'); // print is een functie echo $some_var ? 'true': 'false'; // verplaats het statement naar voren
|
|
Er is ook een kortere syntax voor echo(), een
is-gelijk teken dat meteen volgt na een open tag.
Opmerking:
Deze korte syntax werkt alleen als de short_open_tags configuratie
setting aan staat.
Zie ook:
print(),
printf(), and
flush().