iX 2/2016
S. 40
Review
Skriptsprachen
Aufmacherbild

PHP 7: Engine und Typsystem überarbeitet

Flinker Dickhäuter

Nach jahrelangem vergeblichen Warten auf PHP 6 haben die Entwickler um Rasmus Lerdorf jetzt gleich Version 7 vorgelegt. Außer zusätzlichen Spracheigenschaften bietet sie vor allem erhebliche Performance-Verbesserungen.

Mit den Worten „PHP7 – it is fast. This is the main takeaway – it is super fast“ beginnt Rasmus Lerdorf, Schöpfer der Sprache, einen Vortrag über PHP 7, die neue Hauptversion, kurz vor deren Veröffentlichung am 3. Dezember 2015 (der Link zum Vortrag ist über den blauen Balken „Alle Links“ am Ende des Artikels erreichbar). Der Schwerpunkt von PHP 7 liegt auf erheblichen Performance-Verbesserungen gegenüber den Vorgängerversionen – von durchschnittlich doppelt so vielen Anfragen pro Sekunde sowie teils drastischer Reduzierung des Speicherverbrauchs bis zu Faktor fünf spricht Lerdorf. Spätestens seit Facebook mit seiner HipHop Virtual Machine (HHVM) eine ähnlich performante PHP-fähige Engine vorgestellt hatte, waren die Macher von PHP in dieser Hinsicht deutlich unter Zugzwang geraten.

Warum aber der Sprung von Version 5 auf 7? Vermutlich, weil man schon zu lange im Ungewissen geblieben war, ob PHP 6, dessen Weiterentwicklung de facto schon 2010 eingeschlafen war, jemals das Licht der Öffentlichkeit erblicken würde. Zudem waren die maßgeblichen Neuerungen von Version 6 längst in PHP 5.3 und 5.4 eingeflossen.