我正在考虑编写一个简单的函数来处理我的Web应用程序的所有部门。主要原因是通过0错误捕获除法。我想当我尝试除以0时,我只会返回0。
我在这里完全错了吗?
Web应用程序非常广泛,目前由5个不同的企业使用。它每天记录和处理10,000多条不同的记录。所以说停止除零根本就不是解决方案。
答案 0 :(得分:0)
尝试这样的事情:
function division($dividend, $divisor) {
if ($divisor == 0) {
//change this return value to whatever fits your code
return 0;
} else {
return $dividend / $divisor;
}
}
用法:
echo division(4, 2); // 2
echo division(9, (5-1)); // 2.25
echo division(1, 0); // 0
例如,如果除数等于零或返回false
,您也可以抛出异常,并以您需要的任何方式处理错误。