PHP提示division by zero错误如何解决方法

秋天,稻田里的稻谷已经成熟了,一眼看去,好像铺了一地的金子,而农民伯伯们一个接一个到自己的田里捡金子。微风吹过,金色的海洋掀起一层层麦浪。

在php脚本中,如果出现“Division by zero”错误,那就表示在除法的计算逻辑中,除数的变量值出现了0,由于 0 不能做为除数,所以php会抛出这个错误。

解决php提示"division by zero"错误的方法

1、使用 @ 符号屏蔽错误

例:

$a = 30;
$b = 0;
@$c = $a / $b; //这一行本来是错误的,但使用 @ 符号屏蔽了错误
echo $c;

注意:

(1)、不推荐使用 @ 符号屏蔽此错误的方法,这样可能会导致后续逻辑的处理错误。

(2)、使用 @ 符号屏蔽错误后,除法计算的结果不符号预期(0不能当做除数)

2、判断除数是否为 0 

例:

//feiniaomy.com
$a = 30;
$b = 0;
if($b != 0){
    $c = $a / $b; //如果除数不为0,则可以计算
}else{
    $c = $a; //如果除数为 0 , 则可以换成其它的处理逻辑
}
echo $c;

PS:

(1)、在除法计算之前,先判断除数是否为 0 

(2)、如果除数不为 0 ,则可继续进行除法运算

(3)、如果除数为 0 ,终止逻辑或使用其它的逻辑绕过

以上就是PHP提示division by zero错误如何解决方法。你有资格说对不起,我也有资格不原谅。更多关于PHP提示division by zero错误如何解决方法请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
php get_magic_quotes_gpc()函数介绍与用法

php取消运行时间限制的方法

php中ini_set函数介绍

php获取文件夹下所有文件/文件夹

php如何实现文件下载的方法