PHP Schnellstart – PHP Befehlsabfolge
In dieser Lektion wollen wir erklären, wie die PHP-Engine mehrere Befehle ausführt.
Was ist eigentlich ein Programm / Skript?
Zunächst wollen wir definieren, was genau ein Programm ist. Ein Programm ist eine den Regeln einer Programmiersprache genügende Folge von Anweisungen.
Um ein Skript zu programmieren, müssen wir also die Regeln von PHP lernen.
Was macht eine Anweisung bzw. ein Befehl?
PHP-Skripte bestehen aus Abfolgen von Befehlen (synonym: Anweisungen, engl. Statements). In der letzten Lektion hast du bereits den echo Befehl kennengelernt. Durch eine Anweisung fordert der Benutzer den Computer dazu auf, eine bestimmte Aktion auszuführen.
Im Beispiel der „echo“-Anweisung, wird der Computer aufgefordert, Text am Bildschirm auszugeben. Durch das Aneinanderreihen von solchen Statements lassen sich beliebig komplexe Anwendungsfälle in der Programmierlogik abbilden.
Programme bestehen in der Regel aus Abfolgen von Anweisungen. PHP benutzt Semikolons, um Anweisungen voneinander zu trennen.
Befehlsabfolge: Mehrere Befehle/Anweisungen im Code
Stell dir vor, du willst einen Großeinkauf machen und benötigst eine Einkaufsliste. Da du immer die gleichen Lebensmittel einkaufst, hast du dir überlegt ein PHP-Skript zu schreiben, welches eine Übersicht der Lebensmittel als Text auf dem Bildschirm ausgibt.
So könnte deine Einkaufsliste aussehen:
<html>
<head>
<title>Meine Einkaufsliste</title>
</head>
<body>
<h1>Meine Einkaufsliste:</h1>
<p><?php echo '7 Pizza'; ?></p>
<p><?php echo '1 Lasagne'; ?></p>
<p><?php echo '9 Waffeln'; ?></p>
<p><?php echo '2 Erdbeerrolle'; ?></p>
</body>
</html>
Wir benutzen PHP in diesem Code-Beispiel, um eine langweilige Aufgabe (die Einkaufsliste) zu automatisieren.
Code-Aufgabe - Jetzt bist du gefragt: Pfannekuchen-Automatisierung
Deine Aufgabe: Jede Woche bereitest du Pfannekuchen für dich und deine Liebsten zu. Doch seit Jahren kannst du dir die Zutaten dafür nicht merken. Du beschließt ein PHP-Skript zu schreiben, um die Zutaten und Zubereitungshinweise in Zukunft per Knopfdruck auf deinem Bildschirm auszugeben.
Dein PHP-Skript soll:
- Die Zutatenliste ausgeben
- Die Zubereitungshinweise ausgeben
Freiwillig/Optional: Wenn du Kenntnisse in HTML hast, kannst du die Zutatenliste mit Listenelementen (<ul><li>...) und die Zubereitungshinweise mit einer Nummerierungsliste (<ol><li>...) darstellen, damit dein Rezept schön strukturiert aussieht. Das ist jedoch freiwillig.
Tipp: Du kannst natürlich fiktive Zutaten und Zubereitungshinweise benutzen.
Ansonsten kannst du folgendes Rezept kopieren/einfügen:
[lp_spoiler title="Klick - Pfannekuchen Rezept anzeigen"]
Pfannekuchen Rezept
Zutaten:
200 g Mehl
4 Eier
300 ml Milch
Prise Salz
Zubereitung:
- Den Teig mit dem Mixer zubereiten bis er glatt ist
- Pfanne erhitzen und etwas Öl hinzugeben
- Eine Suppenkelle Teig in die Pfanne geben. Pfannekuchen nach kurzer Zeit wenden. Fertig![/lp_spoiler]
Code-Editor: Pfannekuchen-Automatisierung
Probleme mit der Code-Aufgabe? Hier ist die Komplettlösung:
[lp_spoiler title="Spoiler - Code-Komplettlösung anzeigen"]
<html>
<head>
<title>Pfannekuchen Rezept</title>
</head>
<body>
<h1>Pfannekuchen Rezept von NAME</h1>
Zutaten:
<ul>
<li><?php echo "200 g Mehl"; ?></li>
<li><?php echo "4 Eier"; ?></li>
<li><?php echo "300 ml Milch"; ?></li>
<li><?php echo "Prise Salz"; ?></li>
</ul>
Zubereitung:
<ol>
<li><?php echo "Den Teig mit dem Mixer zubereiten bis er glatt ist"; ?></li>
<li><?php echo "Pfanne erhitzen und etwas Öl hinzugeben"; ?></li>
<li><?php echo "Eine Suppenkelle Teig in die Pfanne geben. Pfannekuchen nach kurzer Zeit wenden. Fertig!"; ?></li>
</ol>
</body>
</html>
[/lp_spoiler]
Zusammenfassung
In der vorliegenden Lektion hast du gelernt, was ein Programm (Skript) ist und wie ein Programm in PHP strukturiert ist. Danach haben wir zusammen zwei Programme erstellt, die mehrere Anweisungen enthalten, die von oben nach unten abgearbeitet werden.
Wir hoffen, du hattest Spaß und wir sehen uns in der nächsten Lektion wieder.