我有几个例外:
fooException extends Exception{}
barException extends Exception{}
tarException extends Exception{}
这是异常处理程序
set_exception_handler('get_exceptions');
function get_exceptions($msg){
# how to get the exception name here like
# fooException barException
}
示例错误
if(0){
throw new fooException;
}
if(!1){
throw new barException;
}
现在,在我正在尝试的get_exceptions
函数内部,但无法获取正在抛出的异常类型,而不是消息,代码和整个数据。只有类的名称,如fooException
或barException
,无论如何只能获取触发的异常的名称?
答案 0 :(得分:4)
尝试
$exceptionClass = get_class($msg);