为什么我的 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!
这是我的代码:
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!