Echo - Ausgabe im Quellcode
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) |
Beschreibung
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.
Anführungszeichen
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.
Parameter
- arg" Ausgabeparameter.
Rückgabewerte
Es wird kein Wert zurückgegeben.
Kann nicht als Variable verwendet werden.
Hinweis
Hinweis: Da es sich um ein Sprachkonstrukt (Konstrukt = Befehl) handelt (nicht um eine Funktion), kann es nicht in eine Variable geladen werden.
Beispiel
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_tagaufongesetzt ist.
Operation
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