osob.de Unicorn Logo
Blogpost overview
PHP Elefant

PHP 8.3: Ein Blick auf die wichtigsten Neuerungen | 24.07.2023

PHP 8.3, die neueste Version der populären serverseitigen Skriptsprache, bringt eine Vielzahl von Verbesserungen und neuen Funktionen mit sich. Dieser Artikel stellt die wichtigsten Neuerungen vor und erklärt, was sie für die PHP-Entwicklung bedeuten.

You like what you find here? A donation helps to keep this project running.

Kernverbesserungen PHP 8.3

Einer der bemerkenswertesten Punkte in den Release-Notes von PHP 8.3 ist die Anzahl der Korrekturen und Verbesserungen im Kern der Sprache. Dazu gehört die Unterstützung für die Überprüfung mehrerer Dateien auf einmal mit php -l, die Behebung eines Fehlers bei der Zeilennummerierung von JMP-Anweisungen und eine verbesserte Handhabung von Exceptions.

Zusätzlich wurde die Unterstützung für FreeBSD vor den 11.0-Versionen behoben und es wurden Verbesserungen in der Garbage Collection durchgeführt, einschließlich der Bereitstellung von Informationen über die Zeit, die für das Sammeln von Zyklen aufgewendet wurde.

Die open_basedir Pfade werden nun bei INI-Updates aufgelöst, was die Sicherheit verbessert, indem es den Zugriff auf Dateisystempfade einschränkt, die außerhalb der spezifizierten Verzeichnisse liegen.

Neue Funktionen für die cURL-Erweiterung

In der cURL-Erweiterung wurden Optionen und Konstanten hinzugefügt, die bis zur (einschließlich) Version 7.87 unterstützt werden. Dies erweitert die Möglichkeiten der PHP-Entwickler beim Arbeiten mit cURL und ermöglicht den Zugriff auf die neuesten Funktionen und Verbesserungen in der cURL-Bibliothek.

Verbesserungen an der DOM-Erweiterung

Die DOM-Erweiterung hat eine umfangreiche Überarbeitung erfahren, mit einer Reihe von neuen Funktionen, die den Umgang mit XML-Dokumenten in PHP verbessern und vereinfachen. Dazu gehören:

Weitere bemerkenswerte Änderungen in PHP 8.3

Zu den weiteren Verbesserungen gehören die Hinzufügung einer Warnung in FPM, wenn der Socket nicht auf dem erwarteten Pfad registriert wurde, die Behebung eines Speicherlecks in MessageFormatter::format() bei Fehlern, und die Deprecation der ldap_connect() Methode mit getrenntem Hostnamen und Port.

Die OpenSSL-Erweiterung hat Unterstützung für zusätzliche EC-Parameter in openssl_pkey_new hinzugefügt und es wurde eine Funktion zur Validierung von JSON hinzugefügt.

Abschließende Gedanken

PHP 8.3 bietet viele Verbesserungen und neue Funktionen, die PHP-Entwicklern helfen, effizienter und effektiver zu arbeiten. Von Verbesserungen im Kern der Sprache über neue DOM-Funktionen bis hin zu erweiterten cURL-Optionen - diese Version bietet viele spannende Möglichkeiten für Entwickler. Es wird empfohlen, dass alle PHP-Entwickler sich die Zeit nehmen, sich mit diesen neuen Features vertraut zu machen und zu überlegen, wie sie in zukünftigen Projekten eingesetzt werden können.