|
Nun steht, nach dem Ende der Betaphase, ein erster Release
Candidate für Version 5.6 der Skriptsprache PHP bereit.
Der Sprache bringt das Minor Release einige interessante zusätzliche
Funktionen und Features, die teilweise auch aus anderen Programmiersprachen
bekannt sind. PHP 5.6 verfügt darüber hinaus außerdem
über einen interaktiven Debugger, der als SAPI-Modul (Server
Application Programming Interface) vorliegt. Er ermöglicht
unter anderem das Setzen flexibler Breakpoints, schrittweises Debugging
und die Fehlersuche per Remote.
Weitere neue Features sind beispielsweise, dass sich variadische
Funktionen, statt funct_get_args() einzusetzen zu müssen, nun
mit dem ...-Operator implementieren lassen. Den Operator kann man
außerdem zum Entpacken von Traversable- und Array-Objekten
in Argumentlisten nutzen. Der rechtsassoziative Operator **, der
sich auch verkürzt via **= einsetzen lässt, steht zum
Potenzieren bereit. Es besteht nun die Option in einigen Zusammenhängen,
in denen bisher statische Werte erwartet wurden, skalare Ausdrücke
mit numerischen oder String-Literalen und/oder Konstanten zu verwenden.
Neben Klassen kann der use-Operator nach dem Update auch Konstanten
und Funktionen importieren. Zudem unterstützen GMP-Objekte
(GNU Multiple Precision) in Version 5.6 das Umwandeln in skalare
Typen und Überladen von Operatoren.
Die Entwickler haben, um die Sicherheit von PHP-Anwendungen zu
verbessern, unter anderem die Funktion hash_equals() eingeführt,
den Hash-Algorithmus gost-crypto ergänzt und Verbesserung für
den Einsatz von SSL/TLS
eingebaut. Weitere Informationen zu den Neuerungen sind in den Migrationshinweisen
nachzulesen (unter anderem auch die Möglichkeit Dateien über
2 Gigabyte Größe hochzuladen). Eine Liste mit veralteten
Features, die in einem der nächsten Releases entfernt werden,
findet sich dort auch.
(mt, hannover)
(siehe auch Heise-News-Ticker:)
Hannover · EDV-Beratung ·
Linux · Novell · Microsoft · Seminar ·
IT-Consult · Netzwerk · LPIC · CLE
|