脚本宝典收集整理的这篇文章主要介绍了php – 理解异常,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
这是一个简单的函数,用于在使用和不使用异常的情况下查找整数的倒数(source):
除外:
function inverse($x) { if ($x==0) { throw new Exception('Division by zero.'); } else { return 1/$x; } } try { inverse(); } catch (Exception $e) { echo $e->getMessage(); }
没有例外:
function inverse($x) { if ($x==0) { echo "I'm zero. Don't let me be the denominator."; } else { return 1/$x; } }
>如果您正在使用自己的代码,那么基本上不需要抛出异常,因为您需要为它编写自己的处理程序 – 这也可以在不抛出异常的情况下完成.
>如果您正在开发其他程序员正在使用的API,那么抛出异常会很有用,因此使用您的代码的开发人员知道,他必须处理错误,并了解错误原因是什么. (而不是只是获取null他可能会捕获NumberToSmallException,NotANumberException,….)
换句话说:当你已经知道如何处理异常时 – 不要抛出异常.如果处理应由另一位开发人员负责,请使用您的代码 – 抛出它.
不应使用异常来控制应用程序逻辑的流程.因此使用if / else语句.
但这些只是我的十美分.
以上是脚本宝典为你收集整理的php – 理解异常全部内容,希望文章能够帮你解决php – 理解异常所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。