Php Custom Division功能

时间:2014-10-02 14:18:51

标签: php error-handling division divide-by-zero

我正在考虑编写一个简单的函数来处理我的Web应用程序的所有部门。主要原因是通过0错误捕获除法。我想当我尝试除以0时,我只会返回0。

我在这里完全错了吗?

Web应用程序非常广泛,目前由5个不同的企业使用。它每天记录和处理10,000多条不同的记录。所以说停止除零根本就不是解决方案。

1 个答案:

答案 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,您也可以抛出异常,并以您需要的任何方式处理错误。