PHP7 为什么新增了 intdiv () 函数,使用 ‘/’ 运算符不能满足除法运算吗?
在学习php7新特性的时候看到intdiv这个新增函数觉得奇怪。
而且在学习php7 Error的时候
function test(){
try {
$a = 10 % 0;
// $b = 10 / 0;//这样捕捉不到error
return 'Done';
} catch (DivisionByZeroError $error) {
return 'Error message:' . $error->getMessage();
}
}
echo test();
使用10/0居然不能抛出DivisionByZeroError 异常。使用10%0或者intdiv(10, 0)就可以。
推荐文章: