spl_autoload_register によって登録された関数が、それを呼び出しているソース ファイル/クラス/メソッドを知る方法はありますか? クラスが見つからないときに有用なエラーを出力できるようにしたいので、どのソースファイルを更新する必要があるかがわかります。例えば:
spl_autoload_register(function($className)
{
$classFile = 'include/' . $className . '.php';
if (!is_readable($classFile))
{
echo 'Could not load ' . $className . ' requested by ' . $source;
// how to figure out $source -----------------------------^^
return false;
}
include $classFile;
return false;
}