Das "Echo"-Konstrukt wird verwendet, um eine Variable oder Zeichenkette in den Quellcode zu übertragen.
Unterstützung: | Alle Versionen |
---|---|
Kurzbeschreibung: | Ausgabe einer oder mehrerer Zeichenketten |
Typ: | Befehl, Konstrukt (keine Funktion) |
echo 'Hallo, Welt';
Sie sagt "Hallo Welt".
$var = 'Text';echo $var;
Druckt den Wert der Variablen $var
, d.h. "Text".
Echo ist keine Funktion (es ist ein Befehl), daher können Sie eine Klammer verwenden oder nicht. Daher ist es auch korrekt, echo ('hello world');
zu schreiben.
Zusätzlicher Hinweis: PHP behandelt Echo als einen Befehl (ein Konstrukt) und somit als einen Ausdruck. Der Klammerzusatz ist in diesem Fall optional. Wenn wir die Notation:
echo ('etwas');
verwenden, wird die Echo-Anweisung nicht zu einer Funktion und wird auch nicht als solche behandelt. Die Klammer bedeutet in diesem Fall, dass der genaue Wert des Ausdrucks eingeschlossen wird, ähnlich wie in der Mathematik.
Zeichenketten können in Anführungszeichen und Apostrophe eingeschlossen werden.
Also dies:
echo "Hallo";
Es ist dasselbe wie das hier:
echo 'Hallo';
Beachten Sie jedoch, dass jede Zeichenfolge mit demselben Typ von Anführungszeichen beginnen und enden muss und dass das Anführungszeichen in der Zeichenfolge nicht verwendet werden darf.
Wenn Sie zum Beispiel einen HTML-Link (oder einen beliebigen HTML-Code) ausgeben wollen, müssen Sie dem Anführungszeichen einen Schrägstrich voranstellen. Ein Schrägstrich bedeutet "genau dieses Zeichen", wird also in der Sprache nicht als Ausdruck verstanden.
echo "<a href="index.php"">Linktext</a>";
Technischer Hinweis: Anführungszeichen haben in PHP eine besonders Bedeutung.
Es wird kein Wert zurückgegeben.
Kann nicht als Variable verwendet werden.
Hinweis: Da es sich um ein Sprachkonstrukt (Konstrukt = Befehl) handelt (nicht um eine Funktion), kann es nicht in eine Variable geladen werden.
echo "Hallo, Welt";echo "echo kann mehrere Textzeilen ausgeben.Aber Vorsicht mit dem HTML-Tag <br>, er wird nicht gedruckt. Dafür ist die Funktion nl2br() gedacht.";$a = "php"; // Definition der Variablenecho "Ich mag" . $a; // Er schreibt: Ich mag php
Echo hat auch eine verkürzte Syntax, bei der es möglich ist, nur das Gleichheitszeichen nach dem öffnenden php-Tag zu verwenden.
Ahoj <?=$jmeno;?>!
Dies ist nützlich, wenn wir schnell einige Informationen auf die Seite schreiben müssen. Zum Beispiel das laufende Jahr:
Píše Jan Barášek © <?=date('Y');?>
Diese verkürzte Syntax funktioniert nur, wenn verkürzte öffnende php-Tags aktiviert sind, d.h. die Direktive
short_open_tag
aufon
gesetzt ist.
Alle gängigen mathematischen Operationen können mit dem Befehl echo durchgeführt werden.
Eine ausführliche Erörterung der Mathematik findet sich in einem gesonderten Artikel.
echo 5 + 3 * 2; // druckt 11
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | de