Не могу понять set_exception_handler

319
31 мая 2017, 06:58

имеется кусок кода:

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);
    }
} );

Как я понимаю, функция set_exception_handler устанавливает новый обработчик исключений, которые появляются ПОСЛЕ его установки.

В данном случае если из файла index.php попробовать загрузить класс SERTIAKS::DSAD() /* Класс чисто для примера, набрал его наобум */, логгирования не происходит (), хотя если в конец кода вставить дополнительно throw new Exception("test exception");, то все отрабатывает как надо...

Что я делаю не так?

READ ALSO
Как перебрать массив и произвести мат действия над сопадениями?

Как перебрать массив и произвести мат действия над сопадениями?

Добрый день, есть два массива, такого форматаНужно перебрать массив и если в первом и втором массиве есть совпадения ключа, например [Вася]...

306
Как отобразить страницы в bitrix?

Как отобразить страницы в bitrix?

Проблема началась с того как я стал редактировать страницу "NanoCAD"(скриншот 1) Потом изменил страницу в визуальном редакторе, просто удалив...

357
php сложение времени

php сложение времени

Подскажите, как правильно складывать значения времени? Время получаю в формате 04:00, перевожу его в таймстамп, затем делаю сложениеНо результат...

399
Проверка логина

Проверка логина

Скажите пожалуйста, такая проверка логина хорошая или плохаяИли дайте пожалуйста лучший пример

314