2.3.22. CompatibilityPHP82¶

This ruleset centralizes all analysis for the migration from PHP 8.1 to 8.2.

Total : 22 analysis

  • Undefined Properties

  • False To Array Conversion

  • Float Conversion As Index

  • Cannot Call Static Trait Method Directly

  • Deprecated Callable

  • Checks Property Existence

  • Extends stdClass

  • version_compare Operator

  • Dollar Curly Interpolation Is Deprecated

  • Utf8 Encode And Decode Are Deprecated

  • New Functions In PHP 8.2

  • Deprecated Mb_string Encodings

  • Constants In Traits

  • 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

  • Inherited Class Constant Visibility

  • Final Traits Are Final

  • Typed Class Constants Usage

  • Static Variable Initialisation

2.3.22.1. Specs¶

Short name

CompatibilityPHP82

Available in

Entreprise Edition, Community Edition, Exakat Cloud

Reports

Diplomat, Ambassador

Exakat

Navigation

  • Introduction
  • Release Note

GETTING STARTED

  • Standard installation
  • Docker installation
  • Tutorials

USER GUIDE

  • Overview
  • PHP Version
  • Library & Framework Support
  • Configuration
  • Scoping analysis
  • Rule
  • Report
  • Cobbler

REFERENCE GUIDE

  • 1. Rules
  • 2. Rulesets
  • 3. Reports
  • 4. Cobblers
  • 5. Real Code Cases

ADMINISTRATOR GUIDE

  • Installation
  • Upgrading
  • Configuration
  • Commands

OTHERS

  • Frequently Asked Questions
  • Glossary
  • Annex

Related Topics

  • Documentation overview
    • 2. Rulesets
      • Previous: 2.3.21. CompatibilityPHP81
      • Next: 2.3.23. CompatibilityPHP83
©2015-2025, Damien Seguy - Exakat. | Powered by Sphinx 9.0.4 & Alabaster 1.0.0 | Page source