Код: Выделить всё
set_exception_handler("ExceptionHandler");
function ExceptionHandler( $e ) {
error_log( $e->getMessage, $e->getFile, $e->getLine );
}
spl_autoload_register( function ($className) {
$data['template'] = "default";
$lowClassName = strtolower($className);
if (file_exists('classes/'.$lowClassName.'.php')) {
require('classes/'.$lowClassName.'.php');
} else {
throw new Exception("Error Loading Classfile $className", 1);
}
} );
В данном случае если из файла index.php попробовать загрузить класс SERTIAKS: SAD() /* Класс чисто для примера, набрал его наобум */, логгирования не происходит (), хотя если в конец кода вставить дополнительно throw new Exception("test exception");, то все отрабатывает как надо...
Что я делаю не так?