must be a user-defined class name, internal class name given
Description
class_alias() creates an alias for a class, an enumeration, an interface or a trait. Until PHP 8.3, it was only possible to create such aliases with custom structures, and it was not possible to do it with PHP native classes.
Example
<?php
class_alias(stdClass::class, MyClass::Class);
?>
Alternatives
- Upgrade to PHP 8.3 or more recent.
- Create a class that extends the PHP native class, and create an alias on this custom class.
Changed Behavior
This error may appear following an evolution in behavior, in previous versions. See classAliasWithInternalClass