The latest release of Exakat is out. It adds support for PHP 8.1 at the Exakat engine level : the new syntax are now recognized, and represented in the internal graph database. This covers enumerations, final constants, first class callable syntax, octal representation and readonly properties. All those are represented as detailled features and ready to be used for analysis.

In this version, there is a new report for PHP 8.1 migration, and 5 new analysis : PHP 8.1 removed directives and constants, duplicate named arguments, htmlentities() change of default option and wrong named parameters for PHP native functions.

The full list of change is available in the changelog (https://www.exakat.io/en/exakat-changelog/) and the details about analysis are in the manual (https://exakat.readthedocs.org/).

2.2.3 is an enterprise version. Community edition is 2.1.9.