PHP程序通过零异常处理模数

当我们使用模数运算符(%)将数字除以零以获得余数时,将引发“零误差模”

可以通过使用带有tryDivisionByZeroError异常的“ try ... catch”语句来处理它。

示例

<?php
    $a = 10;
    $b = 3;
    
    try 
    {
        //将$a除以$b-没有错误 
        $result = $a%$b;
        print("result: $result \n");
        
        //将0分配给$b-
        $b = 0;

        //现在,将$a除以$b-发生错误
        $result = $a%$b;
        print("result: $result \n");        
    }
    catch(DivisionByZeroError $err){
        print("Exception... ");
        print($err->getMessage());
    }
?>

输出结果

result: 1
Exception... Modulo by zero