Ausgabe
Um ein String an den Browser zu übergeben, benutzen Sie den Befehl echo
.
<?php
echo "Hallo schöne Welt" ;
?>
Natürlich können Sie auch HTML-Elemente mit übergeben.
<?php
echo "<p>Dies ist der erste Absatz</p>" ;
echo "<p>und noch ein weiterer Absatz</p>" ;
?>
Dieses ist zwar so möglich, aber wenn wir den Seitenquelltext im Browser dieses betrachten,
sieht dieses so aus:
<p>Dies ist der erste Absatz</p><p>und noch ein weiterer Absatz</p>
Damit hier ein Zeilenumbruch eingefügt wird, setzten wir ein \n
dazu:
<?php
echo "<p>Dies ist der erste Absatz</p>\n" ;
echo "<p>und noch ein weiterer Absatz</p>\n" ;
?>
Beachten Sie hierbei aber, dass das \n
nur im Seitenquelltext einen Zeilenumbruch erzeugt,
und nicht in der Ausgabe im Browser, dafür benutzen Sie wie gewohnt das <br>
-Element.
<?php
echo "<p>Dies ist der erste Zeile<br>\n" ;
echo "und dieses die zweite Zeile</p>\n" ;
?>
Escapen von bestimmten Zeichen
Es gibt außer \n
noch andere Zeichen, die Sie escapen müssen. Wollen Sie z.B.
ein " ausgeben, wird dieses mit \"
übergeben. Oder für ein \ müssen
Sie dieses Zeichen zweimal eingeben \\
. Zum Schluss gibt es noch das Dollar-Zeichen, dass Sie
ebnefalls mit einem Bachslash angeben \$
. Zu guter letzt gibt es noch \t
, um ein
Tabulator zu erzeugen.
<?php
echo "<p>Hier wird ein \" ausgegeben,<br>\n" ;
echo "hier wird ein \$ Dollar-Zeichen,<br>\n" ;
echo "hier wird ein \t Tabulator im Seitenquelltext eingefügt,<br>\n" ;
echo "und zum schluss ein \\ Backslash.</p>\n" ;
?>
Anzeigebeispiel
Sonderzeichen umwandeln
Um Sonderzeichen richtig an den Browser zu übergeben, können Sie diese mit htmlentities()
umwandeln.
<?php
echo htmlentities("Ein Zitat \"Lügen haben kurze Beine\".") ;
?>
Im Seitenquelltext wird dieser Text umgewandelt in:
Ein Zitat "Lügen haben kurze Beine".
und so im Browser angezeigt:
Ein Zitat "Lügen haben kurze Beine".
Anzeigebeispiel