Die Programmiersprache PHP liegt in der Version 5.6.0 vor. Die Entwickler haben ihr nicht nur neue Funktionen und Sprachelemente mitgegeben, sondern auch einen Debugger beigelegt. Durch einige der Änderungen ist PHP 5.6 allerdings nicht vollständig abwärtskompatibel.
Mit der … Notation lassen sich jetzt einfacher Funktionen mit einer variablen Anzahl Argumenten definieren. Potenzen bilden Entwickler in PHP 5.6 schnell mit dem neuen Operator **, zu dem auch die Kurznotation **= existiert. Die neue Version erlaubt in einigen Situationen die Verwendung von skalaren Ausdrücken mit String-Literalen und/oder Konstanten an Stellen, an denen PHP 5.5 noch statische Werte verwendet hat – wie etwa Konstanten.
PHP 5.6 erlaubt ab sofort das Hochladen von Dateien, die größer als 2 GByte sind. Das „use“-Schlüsselwort importiert nicht mehr nur Klassen, sondern auch Funktionen und Konstanten. Neu ist auch der Hash-Algorithmus „gost-crypto“, zudem gab es Verbesserungen bei der Unterstützung von SSL/TLS. GMP-Ressourcen sind jetzt Objekte, die zudem das Überladen von Operatoren gestatten.
Des Weiteren dürfen PHP-Entwickler mehrere neue Funktionen verwenden. So lässt sich etwa mit „ZipArchive::setPassword()“ ein Passwort für das aktuelle ZIP-Archiv setzen und mit „gmp_root()“ den Ganzzahlwert der n-ten Wurzel einer Zahl bestimmen. Zu mehr Sicherheit beitragen kann „hash_equals()“, während ein paar „openssl“-Funktionen den Umgang mit Schlüsseln und Zertifikaten erleichtern. Sämtliche neu hinzugekommenen Funktionen listet eine eigene Seite auf.
PHP 5.6 enthält erstmals einen Debugger namens „phpdbg“. Er kommt in Form eines SAPI-Moduls (Server Application Programming Interface) und erlaubt eine schrittweise Ausführung von PHP-Skripten. PHP-Entwickler dürfen zudem Haltepunkte vorgeben.
Umsteiger von PHP 5.5 sollten den Migration Guide lesen, die Neuerungen fasst die entsprechende Ankündigung zusammen.





