Alle Informationen zum Update auf PHP-Version 8.4 bei FireStorm
Am 21. November 2024 veröffentlichte die PHP Group die neue PHP-Version 8.4. Nur knapp zwei Wochen später wurde PHP 8.4 bei FireStorm auf allen Servern aktiviert. In diesem Beitrag möchten wir Sie über die wichtigsten Neuerungen von PHP 8.4 informieren.
Was ist PHP?
PHP (Hypertext Preprocessor) ist eine serverseitige Skriptsprache, die zur Entwicklung dynamischer Webseiten verwendet wird. Seit ihrer Entstehung im Jahr 1994 hat sich PHP zu einer der am häufigsten genutzten Programmiersprachen im Web entwickelt. Sie ermöglicht die einfache Integration von HTML und die nahtlose Zusammenarbeit mit Datenbanken, was Entwicklern die Erstellung leistungsfähiger Webinhalte erleichtert.
Über 77% aller Websites mit serverseitiger Programmierung nutzen PHP – darunter Facebook, Wikipedia und WordPress!
Welche Neuerungen bietet die PHP-Version 8.4?
Die PHP-Version 8.4 bringt zahlreiche Verbesserungen und neue Funktionen mit sich. Neben den üblichen Bug-Fixes und Performance-Optimierungen wurden folgende Hauptfeatures eingeführt:
Property Hooks: Ermöglichen die Definition von Getter- und Setter-Methoden direkt an Eigenschaften, was den Code sauberer und wartungsfreundlicher gestaltet.
Asymmetrische Sichtbarkeit: Erlaubt es, unterschiedliche Sichtbarkeitsstufen für das Lesen und Schreiben von Eigenschaften festzulegen. Beispielsweise kann eine Eigenschaft öffentlich lesbar, aber nur innerhalb der Klasse beschreibbar sein.
Instanziierung ohne Klammern: In PHP 8.4 ist es möglich, Methoden direkt an eine neue Klasseninstanz zu ketten, ohne zusätzliche Klammern verwenden zu müssen.
Neue Array-Funktionen: Funktionen wie array_find(), array_find_key(), array_any() und array_all() erleichtern die Arbeit mit Arrays erheblich.
HTML5-Unterstützung: Der neue DomHTMLDocument-Parser unterstützt nun vollständig HTML5, was die Verarbeitung moderner HTML-Dokumente vereinfacht.
Multibyte-Trim-Funktionen: Mit mb_trim(), mb_ltrim() und mb_rtrim() können Strings mit Multibyte-Zeichen effizient getrimmt werden.
Veraltete Funktionen in PHP 8.4
Einige Funktionen wurden in PHP 8.4 als veraltet markiert und sollten vermieden werden. Dazu gehören unter anderem die Konstanten E_STRICT und SUNFUNCS_RET_* sowie die Verwendung von session_set_save_handler() mit mehr als zwei Argumenten.
Kurzfazit zu den Neuerungen der PHP-Version 8.4
Die aufgelisteten Neuerungen machen PHP 8.4 zu einer leistungsstarken und benutzerfreundlichen Version, die Entwicklern zusätzliche Werkzeuge und Möglichkeiten bietet. Wir empfehlen Ihnen, die PHP-Version 8.4 selbst auszuprobieren, was bei FireStorm natürlich möglich ist!