1.2.1464. class_alias() Supports Internal Classes

class_alias() accepts internal classes as first argument. Until PHP 8.3, this feature was restricted to user-defined classes.

<?php

class_alias(stdClass::class, 'standardClass');

?>

1.2.1464.1. Specs

Short name

Php/ClassAliasSupportsInternalClasses

Rulesets

All, CompatibilityPHP53, CompatibilityPHP54, CompatibilityPHP55, CompatibilityPHP56, CompatibilityPHP70, CompatibilityPHP71, CompatibilityPHP72, CompatibilityPHP73, CompatibilityPHP74, CompatibilityPHP80, CompatibilityPHP81, CompatibilityPHP82

Exakat since

2.5.3

PHP Version

With PHP 8.3 and more recent

Severity

Minor

Time To Fix

Quick (30 mins)

Precision

High

Available in

Entreprise Edition, Exakat Cloud