Я занимаюсь обработкой исключений с использованием некоторого кода PEAR и хотел бы (a) написать свой собственный обработчик ошибок и (b) передать больше аргументов, чем просто событие запуска. Или что-то вроде этого:Могу ли я передать дополнительные аргументы в обработчик для PEAR_ERROR_CALLBACK?
...
$pear_thing->setErrorHandling(PEAR_ERROR_CALLBACK, 'my_handler', 'something else');
...
function my_handler($e, $other_arg) {
...
}
Этот код не работает (второй аргумент никогда не будет передан my_handler
, есть ли способ обойти это
Если что-то еще известно в момент привязки обработчика, то вы можете использовать iefe – Orangepill
Является ли что-то еще чем-то, что будет известно в момент создания обработчика ошибок? – Orangepill