PHP Schnellstart – PHP Syntax & dein erstes Skript
Beginnen wir mit dem Programmieren.
Dein erstes PHP-Skript
Um mit PHP zu starten, brauchst du eine PHP-Datei. Das ist eine gewöhnliche Textdatei mit der Dateiendung .php
In unserem Online-Editor wird diese automatisch angelegt. Hier wirst du meistens mit einer Datei namens index.php arbeiten.
[lp_spoiler title="Alternativ Offline-Programmierung: Hier klicken für Anleitung"]In der vorherigen Lektion habe ich dir eine Alternative gezeigt, wie du mit XAMPP einen lokalen Server installieren und einrichten kannst, um PHP Code auszuführen. Solltest du dich für diese Alternative entschieden haben gehe wie folgt vor:
- Öffne einen Texteditor (Sublime 3, Atom, Notepad++ etc.) und speichere eine Datei mit der Endung .php z.B. index.php.
- Lege diese Datei dann in folgendem Verzeichnis ab: {dein_xampp_Verzeichnis}/htdocs.
- Wenn du XAMPP gestartet und die index.php Datei im /htdocs/ Ordner abgelegt hast, kannst du sie über deinen Browser aufrufen.
- Starte deinen Browser (Firefox, Chrome, Safari etc.) und gib in die Adresszeile "localhost" ein. Jetzt wird automatisch deine index.php Datei geladen und angezeigt.
Problembehandlung: Wenn ein "weißer Bildschirm" nach dem Laden von "localhost" im Browser angezeigt wird, funktioniert alles richtig, da deine index.php Datei wahrscheinlich noch keinen Code enthält.
[/lp_spoiler]
Die Syntax von PHP
Den folgenden Code hast du bereits in der ersten Lektion ausprobiert. Er ist ein gutes Beispiel, um zu erklären, wie die Syntax von PHP (Schreibweise) funktioniert:
<?php
echo "Hallo LerneProgrammieren!";
?>
Lass uns einen Blick darauf werfen, was hier passiert:
- Ein PHP-Skript beginnt mit <?php und endet mit ?>
- Um dem Computer Anweisungen zu geben, benutzen wir Befehle. In unserem Code-Beispiel wird ein Befehl namens echo verwendet.
- Wir benutzen echo, um Text auf dem Bildschirm auszugeben.
- Die Befehlszeile endet mit einem Semikolon ;
Die PHP-Software verarbeitet die PHP-Anweisung (den Befehl) und gibt den Text im Webbrowser aus. Nachdem wir also diesen Code ausgeführt haben, sollten wir erwarten, dass Hallo LerneProgrammieren! angezeigt wird.
Deine erste Code-Aufgabe - Jetzt bist du gefragt:
Deine Aufgabe: Kannst du den Text in Zeile 6 so ändern, dass dein Name angezeigt wird? z.B. Hallo Max!
Hinweis: Denk daran, den grünen Knopf zu drücken, damit dein Code gestartet wird.
Klasse! Du hast soeben dein erstes PHP-Skript geschrieben.
Was ist in einer PHP-Datei enthalten?
Jetzt wo du das erste Mal mit einem PHP-Befehl (echo) gearbeitet hast, schauen wir uns an, wie eine PHP-Datei in den meisten Fällen aufgebaut ist.
Eine PHP-Datei enthält normalerweise:
- HTML-Tags und
- PHP-Code.
Wenn Du bereits Vorkenntnisse in HTML hast, sind dir die folgenden Code-Zeilen bereits bekannt:
<!DOCTYPE html>
<html>
<head>
<title>PHP Grundlagen</title>
</head>
<body>
<h1>Meine erste PHP-Webseite</h1>
<?php echo "<p>Hallo LerneProgrammieren</p>"; ?>
</body>
</html>
Wenn du diesen Code ausführst und dir den Quelltext in deinem Browser anschaust, wirst du nur HTML-Tags sehen.
Doch wo ist unser PHP Code hin?
Der PHP-Code der Webseite wird von einer PHP-Engine auf dem Webserver (in diesem Fall Apache) verarbeitet und in HTML umgewandelt (geparsed). Am Ende produziert also jeder PHP-Code, dynamisches HTML.
Was passiert im obigen Code-Beispiel?
Wir haben die Struktur eines Standard-HTML Dokuments.
- Im <head> Bereich rufen wir CSS Dateien & JavaScript Skripte auf.
- Im <body> Bereich befindet sich der Inhalt der Website. Hier ist das eine H1-Überschrift "Meine erste PHP-Website" und unser PHP-Code. Wir haben unser PHP-Skript in das <body>-Tag eingefügt und deshalb sehen wir die Ausgabe im Browser als einfaches HTML.
Zusammenfassung
Fassen wir das Gelernte zusammen:
- Eine PHP-Datei hat die Endung .php. Die index.php ist die Datei die standardmäßig von unserem Webserver ausgeführt wird, wenn wir das Stammverzeichnis aufrufen (z.B. /htdocs/)
- Ein PHP-Skript startet mit <?php gefolgt von einem PHP-Befehl z.B. echo "Hallo!"; und schließt mit ?>
- Wir geben dem Computer Anweisungen in Form von Befehlen. Hier haben wir den echo Befehl kennengelernt. Dieser kann Text auf dem Bildschirm ausgeben.
- Eine PHP-Datei besteht meistens aus HTML-Tags und PHP-Skripten. Um z.B. einen Text mit PHP auszugeben, schreiben wir den PHP-Code zwischen den HTML-Bodybereich <body></body>