Dies ist eine alte Version des Dokuments!
PHP-Programmierkurs [1] - PHP
PHP unterstützt insbesondere die einfache Auswertung von Formularen, mit denen ein Benutzer Daten an eine Website senden kann. Es ermöglicht die Zusammenarbeit mit vielen verschiedenen Datenbanksystemen.
<?php [PHP-Anweisung] [PHP-Anweisung] [PHP-Anweisung] ?> <?php ... ?>
Die Markierung <?php leitet eine einzelne PHP-Anweisung oder einen Block von PHP-Anweisungen ein. Diese werden bis zur Markierung ?> bearbeitet.
PHP-Blöcke können im gesamten Dokument untergebracht werden. Der Code wird von oben nach unten abgearbeitet; es kann dabei mehrmals zwischen HTML und PHP gewechselt werden.
Wird ein Dokument mit eingebettetem PHP-Code aufgerufen, analysiert der PHP-Interpreter das Dokument und führt die PHP-Anweisungen zwischen <?php…?> aus. Text außerhalb der dieser Kennung wird von PHP ignoriert und bleibt daher unverändert; die Kennung selbst und der Text innerhalb der Kennung werden im erzeugten Dokument ausgeblendet.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Titelzeile der Datei</title> </head> <body> Die 1. Zeile in HTML<br> <?php echo "Die 2. Zeile in PHP<br>"; ?> Die 3. Zeile in HTML<br> <?php echo "Die 4. Zeile in PHP<br>"; echo "Die 5. Zeile in PHP"; ?> </body> </html>
Um das Beispiel nachzuvollziehen, gehe wie folgt vor:
- Starte den Apache Webserver.
- Gebe den angegebenen Code in einem Editor ein und speichere ihn in der Datei einbettung.php im Hauptverzeichnis des Webservers (htdocs).
- Gebe localhost/einbettung.php in der Adresszeile deines Browsers ein.
Man unterscheidet zwischen einzeiligen und mehrzeiligen Kommentaren.
Ein einzeiliger Kommentar beginnt mit den Zeichen
//
und endet am Schluss der Zeile. Er wird im Allgemeinen zur Kommentierung einzelner Begriffe verwendet.
Ein mehrzeiliger Kommentar beginnt mit den Zeichen
/*
und endet mit den Zeichen
*/
Er wird üblicherweise zur Erläuterung eines Programmblocks verwendet.
Beispiel
echo gibt den angegebenen Text auf dem Bildschirm aus. Der Text muss in doppelten Anführungszeichen oder einfachen Hochkommata geschrieben werden. Falls der Text HTML-Markierungen beinhaltet (hier <br> für einen Zeilenumbruch), werden diese ausgeführt.
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Titelzeile der Datei</title> </head> <body> Die 1. Zeile in HTML<br> <?php echo "Die 2. Zeile in PHP<br>"; ?> Die 3. Zeile in HTML<br> <?php echo "Die 4. Zeile in PHP<br>"; echo "Die 5. Zeile in PHP"; ?> </body> </html>
Ausgabe im Browser:
<html>
<head>
<title>PHP-Programmierung</title>
</head>
<body>
<?php
echo "Hallo PHP-Programmierer";
?>
</body>
</html>
Literatur
- Theis, T. (2017): Einstieg in PHP 7 und MySQL. (Rheinwerk Verlag) Bonn