我有这个PHP代码。每当y
变为零时,它将显示警告而不是捕捉异常。我的代码有什么问题吗?除以零警告没有被捕获到一个PHP try/catch块
try
{
return($x % $y);
throw new Exception("Divide error..");
}
catch(Exception $e){
echo "Exception:".$e->getMessage();
}
我得到了这样的警告:
Warning: Division by zero in file.php
catch块不会运行。我究竟做错了什么?
为什么不告诉我们你得到了什么样的警告? – ThiefMaster 2011-05-18 06:06:28
返回后没有任何代码运行 – Ibu 2011-05-18 06:06:29
我已经修复了您的缩进问题,下次您可能需要检查问题区域下方的预览框:您可以查看代码的出现方式,并将其修复一些,以便于阅读。记住,你问的问题越容易阅读,你可能得到的答案越多吗? – Nanne 2011-05-18 06:06:58