if ($unitWeight != 0)
{
$saleableUnits = ($sumQty/$unitWeight);
$unitCost = ($sumCost/$saleableUnits);
}
我期望仅在$ unitWeight大于0时,此语句才能运行。无论如何,它似乎都可以运行,并且会出现此错误。
“警告:除以零”
最佳答案
尝试类型转换您的变量
$unitWeight = (int) "0";
var_dump(($unitWeight));
或使用
abs()
或intval()
$unitWeight = "0";
var_dump(abs($unitWeight));
关于php - 为什么此if语句始终运行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34198393/