PHP benötigt keine eigenen Dateien, es wird lediglich in
HTML eingebunden. Folgende Methode hat sich bei den meisten PHP-Entwicklern
durchgesetzt:
<?php ...hier steht der PHP-Quelltext... ?>
Mit "<?php" leitet man das Script ein und mit "?>"
endet es. Dazwischen kann beliebig viel Code in beliebig vielen
Zeilen stehen.
Es geht aber auch umgekehrt: HTML durch PHP ausgeben (siehe weiter
unten). Dadurch ergeben sich gewissen performance-Vorteile!!
Damit das PHP-Modul die Datei auch parst, muss die Dateiendung
.php sein. Das hat keine Auswirkung auf den restlichen Inhalt
der HTML Datei. Man kann jedoch den Apache-Webserver dazu bringen,
dass er alle Dateien parst.
Nach dem wir jetzt wissen wie man PHP in eine HTML Datei einbindet, können
wir jetzt unser erstes Script erstellen.
<?php
echo "Hallo Welt!";
?> 

Damit wären wir bei der ersten und wichtigsten Funktion
in PHP: "echo"
Die echo-Funktion gibt einen oder mehrere Strings an den Browser
aus. Das heißt auch HTML kann mittels PHP generiert werden.
Am Ende jeder Anweisung (Zeile) muß ein Strichpunkt stehen.
Das Vergessen von diesem Strichpunkten (Semikolon) ist eine häufige
Fehlerursache.
Kommentare
<?php
echo "Guten Tag."; # Dies ist ein Kommentar...
echo "noch ein Kommentar, den man nicht sieht"; //noch ein Kommentar
/* Dies ist ein langer Kommentar,
der sich über mehrere Zeilen erstreckt*/
?>
Zeilenumbruch im html-Code
Um den HTML-Code für die Fehlersuche zu strukturieren gibt
es einige Steuerzeichen in PHP: \n erzeugt im HTML-Code (und nur
dort) einen Zeilenumbruch. Im Browser ist davon nichts zu sehen.
<?php
echo "<p>Nach diesem Text erfolgt ein Zeilenumbruch,\n";
echo "der nur im html-Code und nicht im Browser \n";
echo "dargestellt wird.</p>";
?>
Schaut im Browser so aus:
Nach diesem Text erfolgt ein Zeilenumbruch,
der nur im html-Code und nicht im Browser
dargestellt wird.
Erzeugt folgenden html-code
<p>Nach diesem Text erfolgt ein Zeilenumbruch,
der nur im html-Code und nicht im Browser
"dargestellt wird.</p>
<?php
echo "<p>Nach diesem Text erfolgt ein Zeilenumbruch,";
echo "der nur im html-Code und nicht im Browser ";
echo "dargestellt wird.</p>";
?>
Erzeugt hingegen diesen HTML-Code
<p>Nach diesem Text erfolgt ein Zeilenumbruch,
der nur im html-Code und nicht im Browser dargestellt wird.</p>
Mittels Backslash können Zeichen entwertet werden bzw. Tabulatoren
und Zeilenumbrüche ausgegeben werden:
| Zeichenfolge |
Austgabe/Erläuterung |
| \n |
Zeilenvorschub |
| \r |
Wagenrücklauf |
| \t |
Horizontaler Tabulator |
| \\ |
Backslash |
| \$ |
Dollar-Symbol |
| \" |
Doppelte Anfürhungszeichen |
| \0 - \777 |
ASCII-Code des auszugebenden Zeichens in oktaler Schreibweise |
| \x0 - \xFF |
ASCII-Code des auszugebenden Zeichesn in hexadezimaler Schreibweise |
·:: Zurück weiter ::·