Zum Inhalt springen

Versionsgeschichte von PHP

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 30. April 2026 um 23:49 Uhr durch imported>SchlurcherBot (Bot: http → https).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Die Versionsgeschichte von PHP umfasst Änderungen und Funktionsneuerungen, die seit der Veröffentlichung der Programmiersprache 1995 offiziell vorgenommen wurden. Ab der Version 5 liegt der Schwerpunkt der Programmiersprache PHP verstärkt auf der objektorientierten Programmierung.

Seit PHP 5.4 wird regelmäßig jeden Monat ein Update der unterstützten Versionen veröffentlicht, zuvor erschienen diese unregelmäßig nach Bedarf.

Legende: Ältere Version; nicht mehr unterstützt Ältere Version; noch unterstützt Aktuelle Version Aktuelle Vorabversion Zukünftige Version
Haupt-
version
Version Veröffentlichung Wichtigste Änderungen
1.x 1.0.x Ältere Version; nicht mehr unterstützt: 1.0.0 8. Juni 1995 Offiziell vom Entwickler Rasmus Lerdorf „Personal Home Page Tools (PHP Tools)“ genannt. Das ist die erste Verwendung des Begriffes „PHP“.
2.x 2.0.x Ältere Version; nicht mehr unterstützt: 2.0.0 16. April 1996 Von den Entwicklern als das „schnellste und einfachste Tool“ zum Erstellen dynamischer Webseiten bezeichnet.
3.x 3.0.x Ältere Version; nicht mehr unterstützt: 3.0.0 6. Juni 1998 Die Entwicklung wird nicht mehr nur von einer Person vorangetrieben. Zeev Suraski und Andi Gutmans schreiben die Codebasis für diese Version vollständig neu.
Ältere Version; nicht mehr unterstützt: 3.0.18 21. Oktober 2000 Fehlerbehebungen<ref>php.net: News-Archiv 2000</ref>; zuvor erschienen 17 Aktualisierungen 3.0.1 bis 3.0.17
4.x 4.0.x Ältere Version; nicht mehr unterstützt: 4.0.0 22. Mai 2000 Einfache objektorientierte Programmierung hinzugefügt. Hinzufügen einer fortgeschrittenen zweistufigen Parser- bzw. Ausführungsmaschine, Zend Engine genannt.<ref name="php4changelog">Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig PHP: PHP 4 ChangeLog.] The PHP Group, , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 1. Dezember 2017 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>
Ältere Version; nicht mehr unterstützt: 4.0.6 23. Juni 2001 Letzte Sicherheits- und Stabilitätsaktualisierung des Entwicklungszweigs 4.0<ref name="php4changelog" />; 5 Aktualisierungen erschienen zuvor: 4.0.1 bis 4.0.5.
4.1.x Ältere Version; nicht mehr unterstützt: 4.1.0 10. Dezember 2001 Einführung von „Superglobals“ ($_GET, $_POST, $_SESSION etc.).
Ältere Version; nicht mehr unterstützt: 4.1.2 12. März 2002 Letzte Sicherheits- und Stabilitätsaktualisierung des Entwicklungszweigs 4.1<ref name="php4changelog" />; zuvor erschien die Aktualisierung 4.1.1.
4.2.x Ältere Version; nicht mehr unterstützt: 4.2.0 22. April 2002 Standardmäßige Deaktivierung von register_globals. Daten, die über ein Netzwerk empfangen werden, werden nicht direkt in den globalen Namensraum eingefügt. Damit werden potentielle Sicherheitslücken in der Anwendung verhindert.
Ältere Version; nicht mehr unterstützt: 4.2.3 6. September 2002 Letzte Sicherheits- und Stabilitätsaktualisierung des Entwicklungszweigs 4.2<ref name="php4changelog" />; 2 Aktualisierungen erschienen zuvor: 4.2.1 und 4.2.2.
4.3.x Ältere Version; nicht mehr unterstützt: 4.3.0 27. Dezember 2002 Einführung von CLI als Zusatz zu CGI.
Ältere Version; nicht mehr unterstützt: 4.3.11 31. März 2005 Letzte Sicherheits- und Stabilitätsaktualisierung des Entwicklungszweigs 4.3<ref name="php4changelog" />; 10 Aktualisierungen erschienen zuvor: 4.3.1 bis 4.3.10.
4.4.x Ältere Version; nicht mehr unterstützt: 4.4.0 11. November 2005 Hinzufügen von Man-Seiten für phpize und php-config-Skripten.
Ältere Version; nicht mehr unterstützt: 4.4.9 7. August 2008 Letzte Sicherheits- und Stabilitätsaktualisierung des Entwicklungszweigs 4.4<ref name="php4changelog" />; 8 Aktualisierungen erschienen zuvor: 4.4.1 bis 4.4.8.
5.x 5.0.x Ältere Version; nicht mehr unterstützt: 5.0.0 13. Juli 2004 Zend Engine II mit neuem Objektmodell, das private Methoden und Attribute und Überladung erlaubt. Exceptions hinzugefügt, Reflections API, MySQLi (MySQL verbessert, objektorientiert und auf aktuelle MySQL-Versionen zugeschnitten), SQLite integriert, SimpleXML (einfacher XML-Parser, Update und Insert von Kindelementen möglich), DOM-Unterstützung.
Ältere Version; nicht mehr unterstützt: 5.0.5 5. September 2005 Letzte Sicherheits- und Stabilitätsaktualisierung des Entwicklungszweigs 5.0.<ref name="php5changelog">Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig PHP: PHP 5 ChangeLog.] The PHP Group, , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 1. Dezember 2017 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>; 4 Aktualisierungen erschienen zuvor: 5.0.1 bis 5.0.4.
5.1.x Ältere Version; nicht mehr unterstützt: 5.1.0 24. November 2005 Leistungsverbesserungen durch die Einführung von Compilervariablen. Datenbankabstraktionsschicht hinzugefügt (PDO).
Ältere Version; nicht mehr unterstützt: 5.1.6 24. August 2006 Letzte Sicherheits- und Stabilitätsaktualisierung des Entwicklungszweigs 5.1<ref name="php5changelog" />; 5 Aktualisierungen erschienen zuvor: 5.1.1 bis 5.1.5.
5.2.x Ältere Version; nicht mehr unterstützt: 5.2.0 2. November 2006 Schnellere und effizientere Speicherverwaltung, Filtererweiterung hinzugefügt (Filtern und Verifizieren von Benutzereingaben), JSON hinzugefügt (Serialisierung von PHP-Variablen, nützlich im Zusammenspiel mit Ajax), ZIP (Auslesen und Erstellen von ZIP-Archiven) hinzugefügt, objektorientierte Datumserweiterung (DateTime und DateTimeZone) hinzugefügt.
Ältere Version; nicht mehr unterstützt: 5.2.17 6. Januar 2011 Letzte Sicherheits- und Stabilitätsaktualisierung des Entwicklungszweigs 5.2<ref name="php5changelog" />; 16 Aktualisierungen erschienen zuvor: 5.2.1 bis 5.2.16.
5.3.x Ältere Version; nicht mehr unterstützt: 5.3.0 30. Juni 2009 Unterstützung von Namensräumen (Namespaces); verbesserter XML-Support durch Nutzung von XMLReader und XMLWriter; SOAP-Unterstützung, Late Static Binding, Jump label (begrenzt auf goto), Closures, Native PHP-Archive (Phar).
Ältere Version; nicht mehr unterstützt: 5.3.29 14. August 2014 Letzte Sicherheits- und Stabilitätsaktualisierung des Entwicklungszweigs 5.3<ref name="php5changelog" />; 28 Aktualisierungen erschienen zuvor: 5.3.1 bis 5.3.28.
5.4.x Ältere Version; nicht mehr unterstützt: 5.4.0 1. März 2012 Traits, $this-Support in Closures, Array- und Konstruktor-Dereferenzierung, Interface JsonSerializable, Entfernung von register_globals, safe_mode und magic_quotes, vereinfachte Schreibweise für Arrays, integrierter Webserver, Binäre Notation<ref name="php54-new-features">Übersicht der PHP 5.4-Features</ref>, Unterstützung von Apache 2.4.x.
Ältere Version; nicht mehr unterstützt: 5.4.45 3. September 2015 Letzte Sicherheits- und Stabilitätsaktualisierung des Entwicklungszweigs 5.4<ref name="php5changelog" />; 44 Aktualisierungen erschienen zuvor: 5.4.1 bis 5.4.44.
5.5.x Ältere Version; nicht mehr unterstützt: 5.5.0 20. Juni 2013 Generatoren, Koroutinen, finally-Schlüsselwort, Passwort-API, Array/String-Dereferenzierung, Zend-Opcache-Extension<ref name="php5changelog" />
Ältere Version; nicht mehr unterstützt: 5.5.38 21. Juli 2016 Letzte Sicherheits- und Stabilitätsaktualisierung des Entwicklungszweigs 5.5<ref name="php5changelog" />; 37 Aktualisierungen erschienen zuvor: 5.5.1 bis 5.5.37.
5.6.x Ältere Version; nicht mehr unterstützt: 5.6.0 28. August 2014 Constant scalar expressions, neue und erweiterte Operatoren, Debugger phpdbg, Upload von Dateien größer 2 Gigabyte, SSL/TLS-Verbesserungen, Umwandlung von Arrays und Traversable-Objekten in Argument-Listen u. a.<ref>https://www.php.net/archive/2014.php#id2014-05-15-1</ref><ref>https://www.php.net/manual/de/migration56.new-features.php</ref>
Ältere Version; nicht mehr unterstützt: 5.6.40 10. Januar 2019 Diverse Sicherheitsaktualisierungen<ref name="php5changelog" />; 39 Aktualisierungen erschienen zuvor: 5.6.1 bis 5.6.39. Das letzte geplante Update dieser Nebenversion, das reguläre Bugfixes enthielt, war 5.6.29. Nachfolgende Aktualisierungen beheben nur noch Sicherheitslücken.<ref>https://www.php.net/archive/2017.php#id2017-01-19-3</ref>
7.x 7.0.x Ältere Version; nicht mehr unterstützt: 7.0.0 3. Dezember 2015 Neuerungen: Neue Scalar-Type-Hints und Return-Typen, kombinierte Vergleichsoperatoren. Alle veralteten Funktionen wurden entfernt.<ref>Sebastian Grüner: Programmiersprache: PHP 7 bekommt Deklaration für skalare Typen. In: golem.de. 17. März 2015, abgerufen am 3. Februar 2024.</ref>
Ältere Version; nicht mehr unterstützt: 7.0.33 6. Dezember 2018 Diverse Fehlerbehebungen<ref name="php7changelog">Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig PHP: PHP 7 ChangeLog.] The PHP Group, , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 5. November 2020 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>; 32 Aktualisierungen erschienen zuvor: 7.0.1 bis 7.0.32.
7.1.x Ältere Version; nicht mehr unterstützt: 7.1.0 1. Dezember 2016 Optionale Nullwerte, der Void-Rückgabewert und Zugriffskontrollen auf Klassenkonstanten über public und private<ref name="php7changelog"/><ref>Sebastian Grüner: Webprogrammierung: PHP 7.1 erweitert Nullen und das Nichts. In: golem.de. 5. Dezember 2016, abgerufen am 3. Februar 2024.</ref>
Ältere Version; nicht mehr unterstützt: 7.1.33 1. Dezember 2019 Diverse Fehlerbehebungen<ref name="php7changelog"/>; 32 Aktualisierungen erschienen zuvor: 7.1.1 bis 7.1.32.
7.2.x Ältere Version; nicht mehr unterstützt: 7.2.0 30. November 2017 object-Return-Typ, Kryptographische Erweiterung „Sodium“, Passwort-Erweiterung kann nun mittels Argon2i chiffrieren, abstrakte Methoden können durch abstrakte Methoden in Kindklassen überschrieben werden, Zip-Erweiterung kann nun verschlüsselte Pakete extrahieren, diverse Verbesserungen und Fehlerbehebungen<ref>https://www.php.net/archive/2017.php#id2017-09-14-1</ref><ref>https://github.com/php/php-src/blob/php-7.2.0RC3/NEWS</ref><ref>https://github.com/php/php-src/blob/php-7.2.0RC3/UPGRADING. The PHP Group, 28. September 2017, abgerufen am 28. September 2017 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Ältere Version; nicht mehr unterstützt: 7.2.34 1. Oktober 2020 Diverse Fehlerbehebungen<ref name="php7changelog"/>; 24 Aktualisierungen erschienen zuvor: 7.2.1 bis 7.2.24. Es werden nur noch Sicherheitsupdates herausgebracht bis zum 31. Dezember 2020<ref name="phpsupport">Supported Versions, php.net, abgerufen am 29. November 2020</ref>
7.3.x Ältere Version; nicht mehr unterstützt: 7.3.0 6. Dezember 2018
Ältere Version; nicht mehr unterstützt: 7.3.33 6. Dezember 2021 Diverse Fehlerbehebungen<ref name="php7changelog"/>; 32 Aktualisierungen erschienen zuvor: 7.3.1 bis 7.3.32.
7.4.x Ältere Version; nicht mehr unterstützt: 7.4.0 28. November 2019 Verbesserungen bei Typed Properties und Arrow Functions, Spread-Operator für Arrays, verbessertes Caching von Funktionen<ref name="php7changelog"/><ref>Rainald Menge-So: Programmiersprache PHP 7.4 erweitert die Syntax und führt Preloading ein. In: heise.de. 28. November 2019, abgerufen am 3. Februar 2024.</ref>, Foreign function interface (FFI)
Ältere Version; nicht mehr unterstützt: 7.4.33 3. November 2022 Diverse Fehlerbehebungen<ref name="php7changelog"/>; 30 Aktualisierungen erschienen zuvor: 7.4.1 bis 7.4.32.
8.x 8.0.x Ältere Version; nicht mehr unterstützt: 8.0.0 26. November 2020<ref name="php8released">PHP 8.0.0 Released!, php.net, zuletzt geändert 26. November 2020, abgerufen am 29. November 2020</ref>
Ältere Version; nicht mehr unterstützt: 8.0.30 3. August 2023 Diverse Änderungen.<ref name="php8changelog">PHP: PHP 8 ChangeLog. The PHP Group, 20. November 2025, abgerufen am 8. Dezember 2025 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Zuvor erschienen die Aktualisierungen 8.0.1 bis 8.0.29.
8.1.x Ältere Version; nicht mehr unterstützt: 8.1.0 25. November 2021<ref name="php81released">PHP 8.1.0 Released! The PHP Group, 25. November 2021, abgerufen am 14. Dezember 2021 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Enumerations, Fibers, diverse Änderungen.<ref name="php8changelog"/>
Ältere Version; nicht mehr unterstützt: 8.1.32 13. März 2025 Diverse Änderungen.<ref name="php8changelog"/> Zuvor erschienen die Aktualisierungen 8.1.1 bis 8.1.31.
8.2.x Ältere Version; nicht mehr unterstützt: 8.2.0 8. Dezember 2022<ref name="php82released">PHP 8.2.0 Released! The PHP Group, 8. Dezember 2022, abgerufen am 16. Januar 2023 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Ältere Version; noch unterstützt: 8.2.28 13. März 2025 Diverse Änderungen.<ref name="php8changelog"/> Zuvor erschienen die Aktualisierungen 8.2.1 bis 8.2.27.
8.3.x Ältere Version; nicht mehr unterstützt: 8.3.0 23. November 2023<ref name="php83released">PHP 8.3.0 Released! The PHP Group, 23. November 2023, abgerufen am 24. November 2023 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Ältere Version; noch unterstützt: 8.3.19 13. März 2025 Diverse Änderungen.<ref name="php8changelog"/> Zuvor erschienen die Aktualisierungen 8.3.1 bis 8.3.18.
8.4.x Ältere Version; nicht mehr unterstützt: 8.4 21. November 2024<ref name="php84released">PHP 8.4 Release Announcement. The PHP Group, 18. Dezember 2024, abgerufen am 24. November 2023 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Aktuelle Version: 8.4.5 13. März 2025 Diverse Änderungen.<ref name="php8changelog"/> Zuvor erschienen die Aktualisierungen 8.4.1 bis 8.4.4.
8.5.x Ältere Version; nicht mehr unterstützt: 8.5 20. November 2025<ref name="php85released">PHP 8.5 Release Announcement. The PHP Group, 8. Dezember 2025, abgerufen am 8. Dezember 2025 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Aktuelle Version: 8.5.0 20. November 2025<ref name="php8changelog"/>

Einzelnachweise

<references />

Weblinks