Wie man mit PHP-Code beginnt: Ein praktischer Leitfaden für Anfänger
Lukas Fehrenbach 19 Dezember 2025 0

Wenn du zum ersten Mal PHP schreiben willst, fühlt es sich oft an, als müsstest du eine ganze Bibliothek durchlesen, bevor du auch nur eine Zeile Code eingeben kannst. Das ist nicht wahr. PHP ist kein Geheimcode, kein magisches Ritual. Es ist eine Sprache, die seit über 25 Jahren Webseiten am Laufen hält - von einfachen Kontaktformularen bis hin zu riesigen Plattformen wie Facebook (in ihren Anfängen). Du brauchst nicht alles zu wissen. Du brauchst nur zu starten.

Du brauchst nicht viel, um anzufangen

Viele denken, sie bräuchten einen Server, eine komplexe Entwicklungsumgebung oder sogar eine Cloud-Infrastruktur, um PHP zu testen. Das stimmt nicht. Auf deinem eigenen Computer kannst du loslegen - ohne Admin-Rechte, ohne teure Software, ohne Monate des Lernens.

Die einfachste Methode: PHP kommt mit einem eingebauten Entwicklungsserver. Ab Version 5.4 ist das Teil der offiziellen Distribution. Du musst nur eine Datei erstellen, sie im Terminal öffnen und loslaufen lassen. Kein Apache, kein Nginx, kein XAMPP - zumindest nicht am Anfang.

Erstelle eine Datei namens index.php in einem leeren Ordner. Schreibe hinein:

<?php
echo "Hallo Welt!";
?>

Gehe in deinem Terminal in diesen Ordner und gib ein:

php -S localhost:8000

Dann öffne deinen Browser und gehe zu http://localhost:8000. Du siehst: "Hallo Welt!". Das war’s. Du hast PHP gestartet.

Was macht PHP eigentlich?

PHP steht für "Hypertext Preprocessor" - ein seltsamer Name, der nichts über seine Funktion sagt. PHP ist eine Server-seitige Sprache. Das bedeutet: Der Code läuft nicht im Browser, sondern auf dem Server. Der Server verarbeitet den Code, generiert HTML, und sendet das Ergebnis an deinen Browser.

Stell dir das so vor: Du schreibst einen Brief auf Deutsch, aber der Empfänger versteht nur Englisch. PHP ist dein Übersetzer. Du gibst ihm den deutschen Text (den PHP-Code), er übersetzt ihn in Englisch (HTML), und der Empfänger (dein Browser) versteht es.

Das ist der Grund, warum du PHP nicht in einem einfachen HTML-File laufen lassen kannst. Ein Browser kennt PHP nicht. Er versteht nur HTML, CSS und JavaScript. PHP muss von einem Server verarbeitet werden - und das ist genau der Punkt, wo der eingebaute Server von PHP dir hilft.

Die grundlegenden Bausteine

PHP ist nicht kompliziert, wenn du dich auf die Basics konzentrierst. Hier sind die drei Säulen, die du brauchst:

  1. PHP-Tags: Alles, was PHP ausführen soll, muss zwischen <?php und ?> stehen. In modernen Projekten kannst du das abschließende ?> weglassen - es ist nicht nötig und vermeidet unerwünschte Leerzeichen.
  2. Ausgabe: Mit echo oder print gibst du Text oder Variablen aus. echo "Hallo"; ist die einfachste Form.
  3. Struktur: PHP folgt logischen Abläufen. Wenn du eine Bedingung prüfen willst, benutzt du if. Für Wiederholungen benutzt du for oder while.

Ein kleines Beispiel mit einer Bedingung:

<?php
$zeit = date('H');

if ($zeit < 12) {
    echo "Guten Morgen!";
} else {
    echo "Guten Tag!";
}
?>

Dieser Code holt die aktuelle Stunde vom Server und sagt dir, ob es Morgen oder Tag ist. Keine Datenbank, kein Framework - nur reiner PHP-Code, der funktioniert.

Eine visuelle Metapher: PHP übersetzt deutsch geschriebenen Code in HTML, das von einem Browser gelesen wird.

Warum funktioniert PHP immer noch?

Es gibt viele neue Sprachen: JavaScript mit Node.js, Python mit Django, Ruby mit Rails. Warum benutzt noch jemand PHP? Weil es überall ist. Mehr als 75 % aller Webseiten, die eine dynamische Komponente haben, nutzen PHP - laut W3Techs, Stand 2025.

WordPress, das Content-Management-System, das über 43 % aller Webseiten weltweit antreibt, ist in PHP geschrieben. Joomla, Drupal, Magento - alle PHP. Das bedeutet: Wenn du PHP kannst, kannst du nicht nur eigene Webseiten bauen, sondern auch bestehende Systeme anpassen, erweitern, reparieren.

Und das ist der große Vorteil: Du brauchst nicht von Null an zu bauen. Du kannst ein bestehendes WordPress-Theme ändern, ein Plugin schreiben oder ein einfaches Formular hinzufügen - und das mit nur ein paar Zeilen PHP.

Was du als Anfänger vermeiden solltest

Es gibt einige Fallen, die Anfänger oft betreten - und die sie frustrieren, ohne dass sie es merken.

  • Nicht auf den Server warten: Viele versuchen, PHP-Dateien einfach per Doppelklick zu öffnen. Das funktioniert nicht. Du musst den Server starten - entweder mit php -S oder mit XAMPP/WAMP.
  • PHP-Code in HTML mischen, ohne Struktur: Es ist verlockend, PHP-Blöcke zwischen HTML-Tags zu verteilen. Aber wenn du mehr als 10 Zeilen PHP hast, wird es unübersichtlich. Lerne, logische Trennungen zu machen: Daten holen, verarbeiten, ausgeben - in dieser Reihenfolge.
  • Alles in einer Datei: Eine Datei mit 500 Zeilen PHP, die Datenbank, Formularvalidierung und Ausgabe mischt - das ist kein Code, das ist ein Chaos. Teile deine Logik: Ein File für die Datenbankverbindung, ein File für die Formularverarbeitung, ein File für die Ausgabe.

Ein guter Anfang: Erstelle drei Dateien - config.php, process.php und index.php. In config.php legst du die Verbindung zur Datenbank fest. In process.php verarbeitest du Eingaben. In index.php zeigst du das Ergebnis an. Das ist die Basis für jede seriöse PHP-Anwendung.

Drei PHP-Dateien auf einem Holztisch, mit leicht sichtbarem Code und einem Kaffeebecher, symbolisieren den Einstieg in PHP-Entwicklung.

Dein erster echter PHP-Projekt: Ein Kontaktformular

Stell dir vor, du willst ein einfaches Kontaktformular auf deiner Website haben. Du brauchst:

  1. Eine HTML-Formularseite
  2. Einen PHP-Handler, der die Daten entgegennimmt
  3. Eine Bestätigungsmeldung

Erstelle form.html:

<form method="post" action="send.php">
  <input type="text" name="name" placeholder="Dein Name" required>
  <input type="email" name="email" placeholder="Deine E-Mail" required>
  <textarea name="message" placeholder="Nachricht" required>
  <button type="submit">Senden</button>
</form>

Erstelle send.php:

<?php
if ($_POST) {
    $name = htmlspecialchars($_POST['name']);
    $email = filter_var($_POST['email'], FILTER_VALIDATE_EMAIL);
    $message = htmlspecialchars($_POST['message']);

    if ($email && !empty($name) && !empty($message)) {
        mail('[email protected]', 'Kontaktformular', "Name: $name\nE-Mail: $email\nNachricht: $message");
        echo "Danke, deine Nachricht wurde gesendet.";
    } else {
        echo "Fehler: Bitte fülle alle Felder korrekt aus.";
    }
}
?>

Das ist alles. Kein Framework. Keine Bibliothek. Keine API. Nur PHP - und du hast ein funktionierendes Kontaktformular. Es ist nicht perfekt, aber es funktioniert. Und das ist der erste Schritt.

Was kommt als Nächstes?

Nachdem du die Basics verstanden hast, gibt es drei sinnvolle Wege:

  • WordPress lernen: Wenn du Websites für Kunden bauen willst, ist WordPress der schnellste Weg. Du brauchst dann nur PHP, um Themes und Plugins anzupassen - keine komplett neuen Systeme.
  • Ein einfaches Framework ausprobieren: Laravel ist populär, aber für Anfänger überwältigend. Probiere Flask - nein, das ist Python. Für PHP: Slim oder CodeIgniter. Sie sind klein, klar und lehren dich, wie Struktur funktioniert.
  • Datenbanken verbinden: Lerne, wie du mit MySQL oder SQLite verbindest. PHP hat eingebaute Funktionen wie mysqli_connect() oder PDO. Beginne mit SQLite - es ist eine Datei, keine Installation nötig.

Was du nicht tun solltest: Dich in Tutorials verlieren, die dir sagen, du müsstest 15 Frameworks lernen, bevor du etwas erstellen kannst. PHP ist kein Puzzle mit tausend Teilen. Es ist ein Werkzeug. Nutze es, um etwas zu bauen - nicht, um es zu studieren.

PHP ist kein Auslaufmodell - es ist ein Werkzeug

Manche sagen, PHP sei tot. Sie sagen, es sei langsam, unsicher, veraltet. Das stimmt nicht. PHP 8.2 und 8.3 sind schneller als je zuvor. Sie haben Typen, Null-Operator, verbesserte Fehlermeldungen. PHP ist nicht mehr das alte, chaotische PHP von 2005.

Es ist eine Sprache, die für das Web gebaut wurde. Sie ist einfach, schnell zu lernen und überall verfügbar. Du brauchst keinen Master-Abschluss, um damit anzufangen. Du brauchst nur eine Idee, eine Datei und den Mut, auf "Enter" zu drücken.

Dein erster PHP-Code war nicht perfekt? Gut. Dein zweiter auch nicht? Perfekt. Jede Zeile, die du schreibst, bringt dich näher. PHP ist nicht für Genies. Es ist für Leute, die etwas tun wollen - und das sind du.

Kann ich PHP ohne Server lernen?

Ja, aber nur mit dem eingebauten PHP-Server. Du kannst PHP nicht einfach in einem Browser öffnen. Du brauchst entweder den Befehl "php -S localhost:8000" oder eine lokale Umgebung wie XAMPP. Der eingebaute Server reicht völlig für Anfänger.

Ist PHP sicher für Anfänger?

PHP selbst ist nicht unsicher - aber schlecht geschriebener Code ist es. Wenn du Eingaben nicht bereinigst (z. B. mit htmlspecialchars oder filter_var), kannst du Sicherheitslücken öffnen. Lerne von Anfang an, Daten zu validieren und zu bereinigen. Das ist der wichtigste Teil des Lernens.

Was ist der Unterschied zwischen PHP und JavaScript?

PHP läuft auf dem Server und erzeugt HTML. JavaScript läuft im Browser und verändert die Webseite nach dem Laden. PHP kann Daten aus der Datenbank holen. JavaScript kann auf Klicks reagieren. Beide brauchst du für moderne Webseiten - aber sie tun etwas völlig anderes.

Wie lange dauert es, PHP zu lernen?

Du kannst die Grundlagen in einem Tag lernen: Variablen, echo, if, Formulare. Um ein funktionierendes Projekt zu bauen, brauchst du eine Woche mit täglich 1-2 Stunden. Werden kannst du es in drei Monaten - wenn du jeden Tag etwas schreibst, nicht nur Tutorials nachmachst.

Soll ich mit PHP oder Python anfangen?

Wenn du Webseiten bauen willst, fang mit PHP an. Wenn du Daten analysieren, Automatisierungen schreiben oder KI-Projekte starten willst, fang mit Python an. PHP ist für Webentwicklung gemacht. Python ist vielseitiger. Wähle nach deinem Ziel - nicht nach Popularität.