3.3.11. CompatibilityPHP81

3.3.11.1. CompatibilityPHP81

The CompatibilityPHP56 report list all detected issues with PHP 8.1 compatibility.

The CompatibilityPHP81 report displays one result per line, grouped by rule, and ordered by file and line number. Here is an example :

/path/from/project/root/to/file:line[space]name of analysis

This format is fast, and fitted for human review. It is the same format as PerRule.

----------------------------------------------------------------------------------------------------
 PHP 8.1 Removed Directives (https://exakat.readthedocs.io/en/latest/Reference/Rules.html#php-php81removeddirective)
----------------------------------------------------------------------------------------------------
 /src/wp-includes/pomo/po.php:24                              @ini_set('auto_detect_line_endings', 1)
----------------------------------------------------------------------------------------------------


----------------------------------------------------------------------------------------------------
 PHP Native Class Type Compatibility (https://exakat.readthedocs.io/en/latest/Reference/Rules.html#php-nativeclasstypecompatibility)
----------------------------------------------------------------------------------------------------
 /src/wp-includes/Requests/Cookie/Jar.php:102                 public function offsetUnset($key) { /**/ }
 /src/wp-includes/Requests/Cookie/Jar.php:63                  public function offsetExists($key) { /**/ }
 /src/wp-includes/Requests/Cookie/Jar.php:73                  public function offsetGet($key) { /**/ }
 /src/wp-includes/Requests/Cookie/Jar.php:89                  public function offsetSet($key, $value) { /**/ }
 /src/wp-includes/Requests/Response/Headers.php:26            public function offsetGet($key) { /**/ }
 /src/wp-includes/Requests/Response/Headers.php:43            public function offsetSet($key, $value) { /**/ }
 /src/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php:40 public function offsetExists($key) { /**/ }
 /src/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php:51 public function offsetGet($key) { /**/ }
 /src/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php:68 public function offsetSet($key, $value) { /**/ }
 /src/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php:82 public function offsetUnset($key) { /**/ }
 /src/wp-includes/Requests/Utility/FilteredIterator.php:40    public function current( ) { /**/ }
 /src/wp-includes/Requests/Utility/FilteredIterator.php:53    public function unserialize($serialized) { /**/ }
 /src/wp-includes/Requests/Utility/FilteredIterator.php:53    public function unserialize($serialized) { /**/ }
 /src/wp-includes/sodium_compat/src/PHP52/SplFixedArray.php:103 public function offsetGet($index) { /**/ }
 /src/wp-includes/sodium_compat/src/PHP52/SplFixedArray.php:114 public function offsetSet($index, $newval) { /**/ }
 /src/wp-includes/sodium_compat/src/PHP52/SplFixedArray.php:122 public function offsetUnset($index) { /**/ }
 /src/wp-includes/sodium_compat/src/PHP52/SplFixedArray.php:35 public function count( ) { /**/ }
 /src/wp-includes/sodium_compat/src/PHP52/SplFixedArray.php:94 public function offsetExists($index) { /**/ }
----------------------------------------------------------------------------------------------------

3.3.11.2. Specs

Short name

CompatibilityPHP81

Rulesets

CompatibilityPHP81.

Type

Text

Target

This report is written in ‘stdout’.

Available in

Entreprise Edition