我试图在 try 块中调用一个函数,如果失败,则捕获异常。我的代码不能正常工作,我做错了什么?对不起,我是例外的新手。有人吗?任何帮助表示赞赏:D
我尝试了什么,什么不起作用:
function check ($func) {
try {
call_user_func($func);
} catch (Exception $e) {
echo "An error occurred.";
}
}
function test () {
echo 4/0;
}
check("test");
仅返回“INF”和“被零除”错误,但应捕获该异常并返回“发生错误”。
一只名叫tom的猫