Heute erscheint PHP 7.4

Es klingt nicht besonders spannend, aber das letzte Minor-Release der 7er Serie der weltweit meistverbreiteten Scriptsprache hat es in sich. Als wichtigste Neuerung gilt die Option, jetzt auch den Typ von Klassenvariablen deklarieren zu können, was eine der letzten großen Lücken in Sachen Typsicherheit schließt. Aber auch das OPcache Preloading, das das seit PHP 5.0 bekannte Autoloading ablösen könnte, dürfte sich je nach Szenario recht positiv auf die Performance von Anwendungen unter PHP 7.4 auswirken. Auf dem Weg zu PHP 8.0 Mit der Version 7.4 ist das Ende des 7er-Release-Zweigs jetzt abgeschlossen, was den Weg für die neue Hauptversion PHP 8.0 frei gemacht hat. Anwender sollten ein Upgrade auf PHP 7.4 durchführen und sich ein Jahr Zeit lassen, um alle Warnungen und neuen Hinweise zu bearbeiten, bevor die neue Hauptversiom PHP 8.0 herauskommt. Mit PHP 8.0 kommt dann auch der schon angekündigte Just-inTime(JIT)-Compiler, der einen weiteren, deutlichen Performance-Schub bringen dürfte.

2019-11-28T17:13:12+02:00November 28th, 2019|PHP, Webwerkzeuge|Kommentare deaktiviert für Heute erscheint PHP 7.4

PHP 8.0 kommt mit Just-In-Time-Compiler

Es klappt zwar noch nicht in der nächsten Version 7.4 der Skriptsprache PHP, dass sie einen JIT-Compiler (Just-in-time) bekommt, dann aber doch in der nächsten Hauptversion PHP 8. In der Diskussionen war die Beschleunigung der Standard-Programmiersprache durch einen JIT-Compiler ja schon längere Zeit, aber jetzt hat das Vorhaben auch einen offiziellen Status, weil die zentralen PHP-Entwickler beschlossen haben, dass die aktuell noch experimentellen JIT-Features dann in PHP 8 freigegeben werden sollen. Funktion eines JIT-Compilers Bei der Compilerstrategie Just-in-Time wird ein Zwischencode abgeleitet und dann zur Laufzeit in architekturabhängigen Maschinencode übersetzt, und das dann "just in time" direkt über die CPU und nicht mehr über die Zend Virtual Machine. In einem separaten Entwicklungszweig wird schon seit einiger Zeit an der JIT-Unterstützung für PHP gearbeitet. Dafür zeichnen besonders die Mitarbeiter der mittlerweile von Rogue Wave übernommen Firma Zend verantwortlich. Schon die letzten PHP-Releases, auch das im Spätherbst 2018 erschienene PHP 7.3, hatten auch eine bessere Performance von PHP zur Laufzeit zum Ziel. Mit der JIT-Unterstützung hat die Skriptsprache offenbar das Potenzial, besonders bei CPU-nahem Code die Ablaufgeschwindigkeit von PHP-Programmen noch einmal merklich zu erhöhen. Es braucht noch mehr als 2 Jahre Bis der JIT-Compiler aber wirklich ein offizielles Feature von PHP wird, kann es allerdings noch dauern. Aktuell [...]

2019-04-01T10:28:33+02:00April 1st, 2019|Coding, PHP, Webwerkzeuge|Kommentare deaktiviert für PHP 8.0 kommt mit Just-In-Time-Compiler
Nach oben