```
PHP ist eine Programmiersprache, die auf deinem Computer oder einem Webserver läuft. Im Gegensatz zu HTML oder CSS wird PHP nicht im Browser angezeigt – es erzeugt Ausgaben (zum Beispiel HTML), die dann ausgeliefert werden.
Um anzufangen, brauchst du PHP auf deinem Computer. Auf Mac: brew install php. Auf Ubuntu: apt install php8.4-cli. Auf Windows: am einfachsten WSL2 mit Ubuntu darin nutzen.
PHP-Code lebt in Dateien mit der Endung .php. Lege eine Datei hallo.php an mit diesem Inhalt:
<?php echo "Hallo Welt!";
Die erste Zeile <?php sagt PHP: "ab hier kommt mein Code". Das Wort echo heißt: "gib das aus, was danach kommt". Strings (also Text) stehen in Anführungszeichen. Jede Anweisung endet mit einem Semikolon.
Im Terminal ausführen mit:
php hallo.php
Du siehst "Hallo Welt!" – dein erstes PHP-Programm läuft.
Eine Variable ist ein benannter Platz, an dem du einen Wert speicherst. In PHP beginnen Variablen immer mit einem Dollar-Zeichen $. Das macht sie im Code sofort erkennbar:
<?php $name = "Marek"; $alter = 34; $istAktiv = true; echo $name;
Variablen können verschiedene Arten von Werten enthalten. Die drei wichtigsten:
"Hallo"42) oder Kommazahlen (3.14)true (wahr) oder false (falsch)Mit dem Punkt verbindest du Strings:
$gruss = "Hallo, " . $name . "!"; echo $gruss; // Hallo, Marek!
Programme müssen oft entscheiden: "wenn X zutrifft, mach Y, sonst Z". Dafür gibt es if und else:
$alter = 17; if ($alter >= 18) { echo "Du bist erwachsen."; } else { echo "Du bist noch minderjährig."; }
Die Klammer hinter if enthält die Bedingung. Die geschweiften Klammern { } umschließen den Code, der ausgeführt wird, wenn die Bedingung wahr ist. else ist der Block, wenn sie falsch ist.
Wichtige Vergleichs-Operatoren:
== gleich!= ungleich<, > kleiner, größer<=, >= kleiner-gleich, größer-gleich= (ein Gleichheitszeichen). Zum Vergleichen brauchst du == (zwei). Das ist eine häufige Verwechslung bei Anfängern.
Mehrere Werte fasst du in einer Liste zusammen. In PHP heißen Listen array:
$obst = ["Apfel", "Birne", "Kirsche"];
Über jede Liste kannst du mit foreach Schritt für Schritt gehen:
foreach ($obst as $frucht) { echo $frucht . "\n"; }
Das gibt "Apfel", "Birne", "Kirsche" untereinander aus. Das \n ist ein Zeilenumbruch. Die Variable $frucht bekommt bei jedem Durchlauf den nächsten Wert aus der Liste.
Listen müssen nicht aus Strings bestehen. Zahlen gehen genauso:
$zahlen = [10, 20, 30]; $summe = 0; foreach ($zahlen as $zahl) { $summe = $summe + $zahl; } echo $summe; // 60
Wenn du denselben Code mehrfach brauchst, packst du ihn in eine Funktion. Du gibst der Funktion einen Namen und kannst sie dann beliebig oft aufrufen:
function begruessen($name) { echo "Hallo, " . $name . "!\n"; } begruessen("Marek"); begruessen("Anna"); begruessen("Tom");
Die Funktion begruessen nimmt einen Parameter entgegen ($name). Beim Aufruf übergibst du den konkreten Wert in den Klammern.
Funktionen können auch Werte zurückgeben. Dafür gibt es return:
function addiere($a, $b) { return $a + $b; } $ergebnis = addiere(3, 5); echo $ergebnis; // 8
Die Funktion macht ihre Berechnung und liefert das Ergebnis zurück. Du fängst es in einer Variable auf und kannst damit weiterarbeiten.
foreach ausgegeben werden. Oder eine Funktion, die das Doppelte einer Zahl zurückgibt. Praktisch ausprobieren ist der schnellste Weg, PHP zu lernen.