Nach dem die Veröffentlichung der beliebten Skriptsprache PHP zuletzt verschobe wurde, ist sie nun in Version 7.0 freigegeben worden. Damit löst sie die über 11 Jahre alte Version 5 ab. Insgeamt wurden ca. 10.000 Änderungen durchgeführt wobei der Fokus auf eine Steigerung der Performance lag.
Version 6 wurde ausgelassen, da es Jahre lang diskussionen und Änderungen bis zur Neuausrichtung gab, was den Nutzer nicht verwirren soll.
Die starke Performancesteigerung wurde in PHP 7.0 durch hauptsächlich folgende Punkte erreicht:
- PHP Kern wurde grundlegend überarbeitet, wodurch der Bytecode schneller und mit weniger Speicher ausgeführt wird
- Änderungen an neuen C-Compilern von nutzen
- CPU Caches werden genutzt
- Arbeitsspeicher besser allokiert
- Hashtables performanter verarbeitet
Erfinder Rasmus Lerdorf wies nach, dass PHP 7.0 bis zu 80 Prozent schneller bei Drupal-8-Requests pro Sekunde, als PHP 5.6 ist und 30 Prozent mehr Requests pro Sekunde als das konkurierende Facebooks HHVM 3.7 (HipHop Virtual Machine), abarbeitet. Bei WordPress in Version 4.1.1 werden mehr als doppelte so viele Anfragen pro Sekunde abgearbeitet als unter PHP 5.6. Im Allgemeinen soll die neue Version sogar bis zu 14 Mal schneller als PHP 5.0 sein.
Neben dem Kern von PHP wurden auch die Komponenten wie Lexer, Parser und Bytecode-Generator umfangreich geändert. Weitere Neuerungen sind:
- die Typsicherheit für skalare Datentypen
- überarbeitete Zend Engine
- 64 Bit Unterstützung für Windows
- neue Operatoren wie Null Coalescing und Comparison (<=>)
- uvm.
Die Kompatibilität zu PHP 5.x soll jedoch um großen erhalten bleiben. Wer PHP 4.x einsetzt, muss jedoch komplett neu programmieren, da hier einige APIs nicht übernommen wurden.
Laut der Supportseite wird PHP 5.x noch bis zum August 2016 unterstützt, danach gibt es ein Jahr lang nur noch Patche für etwaige Sicherheitslücken.
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.