Вот мой код:
spl_autoload_register(function($className){
die("Test");
//...some autoload codes
});
Интересно, почему он не вызывает функцию die () внутри? spl_autoload_register
находится на вершине моего кода. Никакого другого кода, простых стартовых классов, просто это понятно.
spl_autoload_register()
загружает классы на лету, поэтому он не будет ничего запускать, пока вы не создадите экземпляр класса. Пытаться:
<?php
function myFunc($class)
{
die("Tried it!");
}
spl_autoload_register("myFunc");
$test = new MyClass();
?>
Должен эхо Tried it!
Других решений пока нет …