Функция зарегистрирована с использованием spl_autoload_register.
Насколько ужасно использование отладочного стека debug_backtrace() в логике приложения для получения данной информации?
spl_autoload_functionsона возвращает все функции, определенные как автозагрузчики.
<?php
function autoload($file) {
/*$file = ROOT . '/' . str_replace('\\', '/', $file) . '.php';*/
$dir = debug_backtrace();
$dir = pathinfo($dir[1]['file'])['dirname'];
$file = $dir . '/' . $file . '.php';
if(file_exists($file)) {
include($file);
}
}
spl_autoload_register('autoload');
include 'test/test.php';
<?php
$test_class = new test_class();
<?php
class test_class {
public function __construct() {
echo '__construct';
}
}