Here, we will figure out how to deal with an exemption modulo by zero which happens when we partition (utilizing the modulus administrator to discover leftover portion) a number by 0?
“The modulo by zero mistakes” tosses when we partition a number by zero to get the rest of modulus administrator (%).
It tends to be dealt with by utilizing “try…catch” articulation, with DivisionByZeroError special case.
Example:
<?php
$a = 10;
$b = 3;
try
{
//dividing $a by $b - no error
$result = $a%$b;
print("result: $result \n");
//assigning 0 to $b
$b = 0;
//now, dividing $a by $b - error occurs
$result = $a%$b;
print("result: $result \n");
}
catch(DivisionByZeroError $err){
print("Exception... ");
print($err->getMessage());
}
?>
Output
result: 1
Exception... Modulo by zero