PHP7 新增intdiv()函数的使用详解(代码示例)

Posted php中文网最新课程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP7 新增intdiv()函数的使用详解(代码示例)相关的知识,希望对你有一定的参考价值。

源 / php中文网      源 / www.php.cn

PHP 7 新增加了 intdiv() 函数,intdiv代表整数除法即对除法结果取整。这个函数返回给定被除数和除数除法的整数商。该函数从内部删除被除数的余数,使其能被除数整除并在除法后返回商。

语法:

int intdiv($dividend, $divisor)

参数:

函数接收两个参数:

$dividend:这个带符号的整数参数表示要除以的数。

$divisor:这个带符号的整数参数指的是用作除数的数字。

返回类型:

此函数返回计算的商。

异常/错误:

该函数在以下情况会引发异常:

如果我们将除数传递为0,那么函数将引发DivisionByZeroError异常。

如果我们将PHP_INT_MIN作为被除数,并将-1作为除数,那么将抛出一个算术错误异常。

PHP intdiv代码使用示例:

<?php

$dividend = 19;

$divisor = 3; 

echo intdiv($dividend, $divisor);

输出:

6

看到目前为止很多人可能认为这个函数等价于:

floor($dividend/$divisor)

但其两者之间是有区别的,示例如下:

<?php  

$dividend = -19;

$divisor = 3;  

echo intdiv($dividend, $divisor) ."\n"

             floor($dividend/ $divisor);  

?>

输出:

-6

-7

-END-

声明:本文选自「 php中文网 」,搜索「 phpcnnew 」即可关注!

请点击下方:“阅读原文”,在线查看全部文章内容!

以上是关于PHP7 新增intdiv()函数的使用详解(代码示例)的主要内容,如果未能解决你的问题,请参考以下文章

PHP7.1和7.2 新增功能详解

PHP7新增功能详解(实例)

PHP7 的新增性能

php7 加的新特新积累

php7有哪些新特性

PHP M题 20221104