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/