Q:

PHP program to handle modulo by zero exception

belongs to collection: PHP Basic Programs

0

"The modulo by zero error" throws when we divide a number by zero to get the remainder using modulus operator (%).

It can be handled by using "try...catch" statement, with DivisionByZeroError exception.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

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

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

PHP program to generate a random integer between t... >>
<< PHP program to find integer division using intdiv(...