This ruleset centralizes all analysis for the migration from PHP 7.4 to 8.0.
Total : 46 analysis
Old Style Constructor
Wrong Optional Parameter
PHP 8.0 Removed Functions
PHP 8.0 Removed Constants
Concat And Addition
PHP 7.4 Removed Directives
Cast Unset Usage
$php_errormsg Usage
Mismatch Parameter Name
PHP 8.0 Removed Directives
Unsupported Types With Operators
Negative Start Index In Array
PHP 8.0 Resources Turned Into Objects
PHP 80 Named Parameter Variadic
Final Private Methods
Array_Map() Passes By Value
Reserved Match Keyword
Avoid get_object_vars()
Enum Usage
$_FILES New Entry ‘full_path’
Final Constant
Never Type Usage
PHP 8.1 Types
The Mixed Keyword
Nested Attributes
New Initializers
Can’t Overload Constants
String Int Comparison
PHP 8.1 Resources Turned Into Objects
Clone Constant
Named Arguments And Variadic
Multiple Type Cases In Switch
No Max On Empty Array
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
PHP 8.2 New Types
Anonymous Catch
Short name
CompatibilityPHP80
Available in
Entreprise Edition, Community Edition, Exakat Cloud
Reports
Diplomat, Ambassador
GETTING STARTED
USER GUIDE
REFERENCE GUIDE
ADMINISTRATOR GUIDE
OTHERS