echo
(PHP 3, PHP 4, PHP 5 )
echo -- Gibt einen oder mehrere Strings aus
Beschreibung
echo ( string arg1 [, string argn...])
Gibt alle als Parameter angegebenen Strings aus.
echo() ist keine Funktion, sondern ein
Sprach-Konstrukt. Deshalb brauchen Sie keine Klammern zu
verwenden. Wenn Sie echo mehr als einen Parameter übergeben
wollen, dürfen Sie diese nicht mit Klammern umgeben. Es ist
nicht möglich, echo() in einem Variablen-Funktionen
Kontext zu nutzen.
Beispiel 1. echo() examples
<?php echo "Hallo Welt";
echo "Dies umfasst mehrere Zeilen. Die Zeilenumbrüche werden ebenfalls ausgegeben.";
echo "Dies umfasst\nmehrere Zeilen. Die Zeilenumbrüche werden\nebenfalls ausgegeben.";
echo "Escape Zeichen werden \"so realisiert\".";
// Sie können Variablen innerhalb eines echo Statements verwenden $foo = "foobar"; $bar = "barbaz";
echo "foo ist $foo"; // foo ist foobar
// Einfache Anführungszeichen geben den Variablennamen aus, nicht den Inhalt echo 'foo is $foo'; // foo is $foo
// Wenn Sie nicht auch andere Zeichen ausgeben, // können Sie auch nur Variablen verwenden echo $foo; // foobar echo $foo,$bar; // foobarbarbaz
echo <<<END Dies verwendet die "here document" Syntax, um mehrere Zeilen mit $variablen Interpolation auszugeben. Beachten Sie, dass das sich das here document Endezeichen in einer Zeile mit nur einem Strichpunkt ohne extra Leerzeichen befinden muss! END;
// echo ist keine Funktion, weshalb der folgende Code ungültig ist. ($some_var) ? echo('true'): echo('false');
// Aber folgende Beispiele funktionieren: ($some_var) ? print('true'): print('false'); // print ist eine Funktion echo $some_var ? 'true': 'false'; // Das Statement herumgedreht ?>
|
|
echo() kann auch in einer Kurzform verwendet werden,
indem Sie unmittelbar nach dem öffnenden Tag ein Gleichheitszeichen
setzen.
Anmerkung:
Diese Kurzform funktioniert nur, wenn die Konfigurationsoption
short_open_tag aktiviert ist.
Siehe auch
print(),
printf() und
flush().