Description
<?php
spl_autoload_register(function($class) {
print_r('loading: ' . $class . PHP_EOL);
if ($class === 'framework\notAlreadyLoaded') {
class_alias(stdClass::class, 'framework\notAlreadyLoaded');
}
});
print_r(is_a(new stdClass(), framework\notAlreadyLoadedl::class) . PHP_EOL);
print_r(new stdClass() instanceof framework\notAlreadyLoaded);
Autoloader isn't called probably because it assumes the class is already loaded.
But I have some deprecated classes and i use class_alias inside my autoloader.
PHP Version
PHP 8.4.3
Operating System
No response