| Analyze | Status |
| Old Style Constructor | |
| Wrong Optional Parameter | |
| Concat And Addition | |
| Mismatch Parameter Name | |
| Unsupported Types With Operators | |
| Final Private Methods | |
| Array_Map() Passes By Value | |
| Final Constant | |
| Never Type Usage | |
| Nested Attributes | |
| New Initializers | |
| Clone Constant | |
| Constants In Traits | |
| Use Enum Case In Constant Expression | |
| Readonly Property Changed By Cloning | |
| New Dynamic Class Constant Syntax | |
| class_alias() Supports Internal Classes | |
| Redeclared Static Variable | |
| Static Variable Can Default To Arbitrary Expression | |
| Final Traits Are Final | |
| Typed Class Constants Usage | |
| Void Is Not A Reference | |
| New Without Parenthesis | |
| Closure In Constant | |
| No Final As Method Alias | |
| Array With String Ellipsis | |
| No Empty Path To File | |
| PHP 8.0 Removed Functions | |
| PHP 8.0 Removed Constants | |
| PHP 7.4 Removed Directives | |
| Cast (unset) Usage | |
| $php_errormsg Usage | |
| PHP 8.0 Removed Directives | |
| Negative Start Index In Array | |
| PHP 8.0 Resources Turned Into Objects | |
| PHP 80 Named Parameter Variadic | |
| Reserved Match Keyword | |
| Avoid get_object_vars() | |
| Enum Usage | |
| $_FILES New Entry 'full_path' | |
| PHP 8.1 Types | |
| The Mixed Keyword | |
| Can't Overload Constants | |
| String Int Comparison | |
| PHP 8.1 Resources Turned Into Objects | |
| Named Arguments And Variadic | |
| Multiple Type Cases In Switch | |
| No Max On Empty Array | |
| PHP 8.1 Types | |
| PHP 8.2 New Types | |
| Anonymous Catch | |