Since PHP 7.0, we can use the intdiv
function to perform the integer division. It is a mathematical operation that divides two numbers and returns the integer part by removing the fractional part (remainder).
<?php
echo intdiv(7, 2); // 3
The intdiv
function throws a DivisionByZeroError
when dividing a number by zero.
<?php
echo intdiv(7, 0);
Example will output:
Fatal error: Uncaught DivisionByZeroError: Division by zero in main.php:3
Since PHP 8.0, we can use fdiv
function to perform the floating-point division based on IEEE 754 standard. This mathematical operation divides two numbers and returns the floating-point number.
<?php
echo fdiv(7, 2); // 3.5
When a number is divided by zero, the fdiv
function returns +INF
, -INF
or NAN
.
<?php
echo fdiv(7, 0); // INF
echo fdiv(-7, 0); // -INF
echo fdiv(0, 0); // NAN
Leave a Comment
Cancel reply