Das PHP-Entwicklungsteam hat PHP 7.2 am 30. November 2017 freigegeben. Es handelt sich um das zweite Funktionsupdate der PHP-7-Reihe. Die offizielle Änderungsliste dokumentiert die neuen Sprachmerkmale und die behobenen Fehler.
Zu den wichtigsten Änderungen gehört Argon2 als Verfahren für Passwort-Hashing. Die neue Sodium-Erweiterung stellt Funktionen für moderne Kryptografie bereit, während die bisherige Mcrypt-Erweiterung entfernt wurde. PHP 7.2 aktualisiert außerdem mehrere TLS-Konstanten und macht HashContext zu einem Objekt.
Typen, Zählbarkeit und Migration
PHP 7.2 ergänzt einen Object-Typehint und ändert das Verhalten beim Zählen nicht zählbarer Objekte. Auch numerische Schlüssel bei Umwandlungen zwischen Arrays und Objekten werden konsistenter behandelt. Für bestehende Anwendungen verweist das Projekt auf den offiziellen Migrationsleitfaden, weil neben den neuen Funktionen auch inkompatible Änderungen zu prüfen sind.
Für Teams, die Web-Backends, APIs oder interne Werkzeuge in PHP betreiben, betrifft das Update damit sowohl die verfügbare Kryptografie als auch die Prüfung von Eingaben und Datentypen. Solche Komponenten können Teil der Infrastruktur für Redaktionssysteme, Online-Dienste und interaktive Anwendungen sein, ohne dass PHP selbst eine Spiele-Engine darstellt.
Die Veröffentlichung ergänzt die frühere Meldung zu PhpStorm 2017.2, die PHP-Projekte aus Sicht der Entwicklungsumgebung behandelt. Für die konkreten Änderungen an der Laufzeit bleiben die PHP-Releasehinweise und der Migrationsleitfaden maßgeblich.

