Modul A · Grundlagen · Lektion A1
Die Geschichte von PHP: von der Personal Home Page zu PHP 8
PHP ist keine Sprache, die am Reißbrett entworfen wurde. Sie ist gewachsen – aus einem konkreten Bedürfnis heraus, getragen von einer Community, die sie Stück für Stück umgebaut hat. Wer die Geschichte kennt, versteht auch viele Eigenheiten, über die Einsteiger heute stolpern.
Lernziele
- Du kannst die wichtigsten Etappen der PHP-Entwicklung einordnen.
- Du weißt, wofür die Abkürzung PHP heute steht.
- Du verstehst, warum PHP 6 nie erschienen ist.

1993 bis 1995: ein Werkzeugkasten für die eigene Homepage
Der dänisch-kanadische Programmierer Rasmus Lerdorf schrieb ab 1993 eine Sammlung kleiner CGI-Programme in C. Er wollte damit Besuche auf seiner persönlichen Website protokollieren und Formulare auswerten. Am 8. Juni 1995 kündigte er das Paket öffentlich im Usenet an, damals unter dem Namen „Personal Home Page Tools“.
Das Entscheidende war die Idee dahinter: Programmlogik steht direkt zwischen dem HTML einer Seite. Wer eine Tabelle mit Daten füllen wollte, musste kein eigenes Programm schreiben, das die komplette Seite ausgibt, sondern setzte ein paar Anweisungen an die passende Stelle. Genau diese niedrige Einstiegshürde hat PHP groß gemacht.
1997 bis 2000: der Neubau durch Gutmans und Suraski
Zwei israelische Entwickler, Andi Gutmans und Zeev Suraski, schrieben 1997 den Parser neu. Mit PHP 3, erschienen im Juni 1998, wurde aus dem Hobbyprojekt eine ernstzunehmende Sprache mit Erweiterungsschnittstelle. Zugleich bekam die Abkürzung ihre heutige Bedeutung: PHP: Hypertext Preprocessor – ein rekursives Akronym, bei dem der Name in sich selbst vorkommt.
Die beiden entwickelten anschließend die Zend Engine, den Kern, der PHP-Code in Zwischencode übersetzt und ausführt. PHP 4 erschien im Mai 2000 mit der Zend Engine 1.0 und brachte unter anderem Sessions und eine deutlich bessere Leistung.
2004 bis 2014: Objektorientierung und ein gescheitertes PHP 6
PHP 5 kam im Juli 2004 mit der Zend Engine 2 und einer weitgehend neu gedachten Objektorientierung: Sichtbarkeiten wie private und protected, Interfaces, abstrakte Klassen und Exceptions. Ab diesem Punkt taugte PHP auch für große, sauber strukturierte Anwendungen.
Mit PHP 5.3 folgten 2009 Namespaces und Closures – Grundlagen, ohne die moderne Frameworks und der Paketmanager Composer kaum denkbar wären. Mehr dazu in der Lektion Composer und Packagist.
Parallel arbeitete das Team an PHP 6, das Unicode durchgängig im Sprachkern verankern sollte. Das Vorhaben erwies sich als zu schwerfällig und wurde aufgegeben. Weil zu diesem Zeitpunkt aber schon Bücher und Artikel über „PHP 6“ erschienen waren, entschied man sich später, die Versionsnummer zu überspringen, um Verwechslungen zu vermeiden.
2015: PHP 7 und der große Leistungssprung
Im Dezember 2015 erschien PHP 7.0 mit der Zend Engine 3. Die Engine war intern gründlich umgebaut worden; typische Anwendungen liefen spürbar schneller und brauchten weniger Arbeitsspeicher. Hinzu kamen skalare Typdeklarationen und Rückgabetypen:
<?phpdeclare(strict_types=1);function brutto(float class="va">$netto, float class="va">$satz = 0.19): float{ return round(class="va">$netto * (1 + class="va">$satz), 2);}echo brutto(100.0); // 119Mit PHP 7.4 (November 2019) kamen typisierte Eigenschaften in Klassen hinzu. Damit war der Weg zu einer Sprache frei, in der sich Fehler früher und zuverlässiger finden lassen.
Seit 2020: PHP 8 und die jährlichen Versionen
PHP 8.0 erschien am 26. November 2020 und brachte einen Just-in-Time-Compiler (JIT), Attribute, Union Types, benannte Argumente und den match-Ausdruck. Seitdem erscheint jedes Jahr gegen Ende November eine neue Unterversion:
- 8.1 (2021): Enums,
readonly-Eigenschaften, Fibers - 8.2 (2022):
readonly-Klassen, DNF-Typen - 8.3 (2023): typisierte Klassenkonstanten, Attribut
#[Override] - 8.4 (2024): Property Hooks und asymmetrische Sichtbarkeit
- 8.5 (2025): der Pipe-Operator
|>
Wie lange welche Version unterstützt wird, zeigt die Lektion PHP-Versionen und Support.
2021: die PHP Foundation
Lange hing die Weiterentwicklung an wenigen Personen, die ihre Arbeit bei Firmen nebenher erledigten. Am 22. November 2021 gründeten deshalb mehrere Unternehmen aus dem PHP-Umfeld – darunter JetBrains, Automattic, Laravel, Symfony und Zend – die PHP Foundation. Sie finanziert Entwicklerinnen und Entwickler, die hauptberuflich am Sprachkern arbeiten. Welche Rolle die Community sonst spielt, beschreibt die Lektion PHP-Community.
Was die Geschichte für dich bedeutet
Viele Tutorials im Netz stammen aus der PHP-5-Zeit. Sie zeigen Funktionen wie mysql_query(), die längst entfernt sind, oder verzichten auf Typen. Wenn du ein Beispiel findest, prüfe zuerst, für welche Version es geschrieben wurde. Als Faustregel gilt: Alles, was vor 2015 entstanden ist, solltest du mit Vorsicht behandeln.
Eine ausführliche Chronik findest du im Wikipedia-Artikel zu PHP und in der offiziellen Versionshistorie auf php.net.
Selbstcheck
Wofür stand PHP ursprünglich?
Für „Personal Home Page“. Heute steht es für „PHP: Hypertext Preprocessor“.
Warum gibt es kein PHP 6?
Das Unicode-Projekt für PHP 6 wurde abgebrochen. Um Verwechslungen mit bereits veröffentlichten Büchern zu vermeiden, sprang man direkt auf PHP 7.
Welche Version brachte den JIT-Compiler?
PHP 8.0 im November 2020.