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/

10-13 01:45