Skip to content

PHP 7.1 ist da!

Vor wenigen Stunden hat Release-Manager Davey Shafik gemeldet, dass Version 7.1 der Programmiersprache PHP veröffentlich wurde:

Im Release Announcement werden die wichtigsten neuen Features aufgelistet. Auf der PHP Unconference in Hamburg im September sowie bei der PHP User Group Rheinhessen im Oktober habe ich die Neuigkeiten in PHP 7.1 ebenfalls vorgestellt, die Slides zu den Talks liegen hier auf GitHub.

Ich denke, die neue Version bringt einige Verbesserungen und Präzisierungen, etwa bei den Type Hints und Return Types, für Closures und Exceptions, die sinnvoll und nützlich sind. Nach dem "großen Wurf" PHP 7 sorgt der neue Minor Release für Feinschliff. Vielen Dank an alle, die an den Verbesserungen mitgearbeitet haben!

Codeanalyse unter PHP 7 mit Phan

Nachdem ich auf meinem Entwicklungsrechner seit kurzem PHP 7 installiert habe, wollte ich einige (meiner) Projekte mit Hilfe des Code-Analyzers Phan, von dem vor dem Release der neuen PHP-Version schon einiges zu lesen war, auf Fehler untersuchen. Phan muss zwar unter PHP 7 ausgeführt werden, kann aber auch ältere Projekte, die beispielsweise für PHP 5.x entwickelt wurden, inspizieren.

Installation

Bevor es an die Installation von Phan geht, sind einige Voraussetzungen zu erfüllen: Insbesondere wird natürlich PHP 7 benötigt, zusätzlich aber auch die Extension php-ast, die den abstract syntax tree aufzeigen kann. Der Abstrakte Syntaxbaum (AST) ist neu in PHP 7 und stellt sozusagen einen Zwischenschritt dar, bei dem der PHP-Code in besser optimierbare Ausdrücke umgewandelt wird. Wie das bei HHVM im Detail aussieht, hat Sara Golemon ausführlich beschrieben. Zum Einlesen in die PHP-Implementierung ist der zugehörige RFC ein guter Einstiegspunkt.

"Codeanalyse unter PHP 7 mit Phan" vollständig lesen