Compatibility By Version

We have determined 4 PHP versions. The compatible estimations are PHP 8.0, 8.1, 8.2, 8.3. .

VersionName8.38.28.18.07.47.37.27.17.05.65.55.45.35.2
 Compilation
8.0+ Signature Trailing Comma
8.0+ Php 8.0 Only TypeHints
8.0+ Union Typehint
7.4+ Typed Property Usage
7.4+ Use Arrow Functions
7.1+ Use Nullable Type
7.0+ Return Typehint Usage
7.0+ Scalar Typehint Usage
5.6+ Constant Scalar Expression
5.6+ Constant Scalar Expressions
8.1+ Intersection Typehint
8.1+ Nested Attributes
8.1+ Enum Usage
8.1+ Final Constant
8.1+ Never Typehint Usage
8.1+ Mixed Typehint Usage
8.1+ First Class Callable
8.1+ New Initializers
8.1- PHP 8.1 Removed Functions
8.1- PHP 8.1 Removed Directives
8.1- PHP 8.1 Removed Constants
8.0+ Uses PHP 8 Match()
8.0+ Php 8.0 Variable Syntax Tweaks
8.0+ Throw Was An Expression
8.0- New Functions In PHP 8.0
8.0- PHP 8.0 Removed Functions
8.0- PHP 8.0 Removed Constants
7.4- __toString() Throws Exception
7.4- Nested Ternary Without Parenthesis
7.4+ Use Covariance
7.4+ Use Contravariance
7.4- PHP 74 New Directives
7.4+ Spread Operator For Array
7.4+ Unpacking Inside Arrays
7.4+ curl_version() Has No Argument
7.4+ PHP 7.4 Removed Functions
7.4+ PHP 7.4 Constant Deprecation
7.4+ PHP 7.4 Reserved Keyword
7.4+ Numeric Literal Separator
7.4+ No More Curly Arrays
7.4+ Coalesce Equal
7.4+ Concat And Addition
7.3- New Functions In PHP 7.3
7.3+ List With Reference
7.3+ Case Insensitive Constants
7.3+ Flexible Heredoc
7.3+ PHP 7.3 Last Empty Argument
7.2- PHP 7.2 Deprecations
7.2- Php 7.2 New Class
7.2- New Constants In PHP 7.2
7.2- New Functions In PHP 7.2
7.2- PHP 7.2 Object Keyword
7.2- PHP 7.2 Removed Functions
7.2+ Cant Inherit Abstract Method
7.2+ Child Class Removes Typehint
7.2+ Group Use Trailing Comma
7.1- Php 7.1 New Class
7.1- New Functions In PHP 7.1
7.1- Invalid Octal In String
7.1+ Const Visibility Usage
7.1+ List Short Syntax
7.1+ List With Keys
7.1+ PHP 7.1 Removed Directives
7.0- Abstract Static Methods
7.0- Null On New
7.0- Using $this Outside A Class
7.0- ext/apc
7.0- ext/mysql
7.0- Multiple Definition Of The Same Argument
7.0- Empty List
7.0- Foreach Don't Change Pointer
7.0- Simple Global Variable
7.0- No List With String
7.0- PHP 7.0 New Classes
7.0- New Functions In PHP 7.0
7.0- PHP 7.0 New Interfaces
7.0- PHP 7.0 Removed Functions
7.0- Reserved Keywords In PHP 7
7.0- Break Outside Loop
7.0- Switch With Too Many Default
7.0- Malformed Octal
7.0- preg_replace With Option e
7.0+ Anonymous Classes
7.0+ ext/php-ast
7.0+ Coalesce
7.0+ Declare strict_types Usage
7.0+ Define Constants With Array
7.0+ No String With Append
7.0+ PHP 7.0 Removed Directives
7.0+ Php7 Relaxed Keyword
7.0+ Unicode Escape Syntax
7.0+ Use session_start() Options
7.0+ Yield From Usage
7.0+ Unserialize Second Arg
7.0+ isset() With Constant
7.0+ Parenthesis As Parameter
5.6- New Functions In PHP 5.6
5.6- crypt() Without Salt
5.6+ Use Const And Functions
5.6+ __debugInfo() Usage
5.6+ Ellipsis Usage
5.6+ Exponent Usage
5.5- New Functions In PHP 5.5
5.5- Functions Removed In PHP 5.5
5.5+ Cant Use Return Value In Write Context
5.5+ Const With Array
5.5+ Use password_hash()
5.5+ ::class
5.5+ Foreach With list()
5.5+ Empty With Expression
5.5+ Try With Finally
5.4- Closure May Use $this
5.4- Hash Algorithms Incompatible With PHP 5.4/5.5
5.4- Functions Removed In PHP 5.4
5.4- Break With 0
5.4- Break With Non Integer
5.4- Calltime Pass By Reference
5.4+ Methodcall On New
5.4+ Binary Glossary
5.3- New Functions In PHP 5.4
5.3- Dereferencing String And Arrays