当然在 PHP 中你可以捕获所有抛出的异常:
try{
/* code with exceptions */
}catch(Exception $e) {
/* Handling exceptions */
}
但是有没有办法从 catch block 内部检查抛出异常的异常类型?
最佳答案
您可以使用 get_class
:
try {
throw new InvalidArgumentException("Non Sequitur!", 1);
} catch (Exception $e) {
echo get_class($e);
}
关于PHP检查抛出的异常类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38316800/