Mit echo erzeugt der PHP-Interpreter eine
Ausgabe, die in das resultierende HTML-Dokument
integriert wird. echo produziert einen String. Ausdrücke, die keinen String darstellen (zum
Beispiel eine Addition) werden ausgewertet und dann zu einem String umgewandelt.
Beispiel 3
Der PHP-Interpreter erhält den Code auf der linken
Seite als
Eingabe. Es befindet sich ein PHP-Abschnitt im Code.
Der
Abschnitt wird verarbeitet. Der echo-Befehl erzeugt eine Ausgabe. Der String "Dies
ist ein
Beispiel." wird in das HTML-Dokument (ohne die
doppelten Anführungszeichen) integriert. Die Ausgabe ist auf der rechten Seite zu sehen.
<!DOCTYPE html>
<html lang="de">
<head>
<title>Demo Website</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Demo</h1>
<?php
echo "Dies ist ein Beispiel.";
?>
</body>
</html>
<!DOCTYPE html>
<html lang="de">
<head>
<title>Demo Website</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Demo</h1>
Dies ist ein Beispiel.
</body>
</html>
Zwischen dem Schlüsselwort
echo und dem String muss zwingend ein Leerzeichen notiert
werden. Strings werden durch
zwei doppelte Anführungszeichen (
")
gekennzeichnet. Jede Verwendung von
echo schliessen wir in
PHP
mit einem Semikolon (
;) ab.
Beispiel 4
Der PHP-Interpreter erhält den Code auf der linken
Seite als
Eingabe. Es befindet sich ein PHP-Abschnitt im Code.
Der
Abschnitt wird verarbeitet. Das Ergebnis von 1 + 2 wird berechnet. Dies ist eine Zahl und diese wird
automatisch
in einen String umgewandelt. Der String 3 wird dann in das HTML-Dokument
integriert. Die Ausgabe ist auf der rechten Seite zu sehen.
<!DOCTYPE html>
<html lang="de">
<head>
<title>Demo Website</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Demo</h1>
<?php
echo 1+2;
?>
</body>
</html>
<!DOCTYPE html>
<html lang="de">
<head>
<title>Demo Website</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Demo</h1>
3
</body>
</html>
Beispiel 5
Der PHP-Interpreter erhält den Code auf der linken
Seite als
Eingabe. Es befindet sich ein PHP-Abschnitt im Code.
Der
Abschnitt wird verarbeitet. Der String beinhaltet HTML.
Für den
PHP-Interpreter ist dies ein Text, wie "jeder andere"
auch. Der
String "Das ist <b>wichtig</b>!" wird dann in das HTML-Dokument
integriert. Die Ausgabe ist auf der rechten Seite zu sehen. Erst der Browser interpretiert das HTML-Dokument und stellt es grafisch dar.
<!DOCTYPE html>
<html lang="de">
<head>
<title>Demo Website</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Demo</h1>
<?php
echo "Das ist ein <b>wichtig</b> Text!";
?>
</body>
</html>
<!DOCTYPE html>
<html lang="de">
<head>
<title>Demo Website</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Demo</h1>
Das ist ein <b>wichtiger</b> Text!
</body>
</html>
Mit
echo können wir
HTML-Elemente
dynamisch erzeugen
und in die Ausgabe integrieren. Wir notieren
HTML-Elemente
und
Attribute einfach als String in den
PHP-Abschnitt
und geben den
String mit
echo aus.