为什么我的 spl_autoload_register 注册函数没有被调用?

Why is my spl_autoload_register registered function not being called?

这是我的代码:

spl_autoload_register(function($className){
    die("Test");
    //...some autoload codes
});

我想知道为什么它不调用里面的 die() 函数。 spl_autoload_register 在我的代码的顶部。没有任何其他代码,简单的开始 类,就是这样。

spl_autoload_register() 动态加载 classes,因此在您实例化 class 之前它不会 运行 任何东西。尝试:

<?php

function myFunc($class)
    {
        die("Tried it!");
    }

spl_autoload_register("myFunc");

$test = new MyClass();

?>

应该回显Tried it!