私は以下のコードを書きました
foreach($mainStockDetailsRows as $mainStockDetailsRow)
{
$sumQuantity = '';
if(count($attrStocks["$mainStockDetailsRow->id_product"]) > 0)
{
$sumQuantity = array_sum($attrStocks["$mainStockDetailsRow->id_product"]);
}else{
$sumQuantity = 0;
}
//$sumQuantity = trim($sumQuantity);
if(($sumQuantity >= 0) && ($sumQuantity != ''))
{
$return .= 'somevalue';
$return .= ";\n";
}
}
ここでif(($sumQuantity >= 0) && ($sumQuantity != ''))
は、値のトリムを使用するまで、条件はまったく機能しません。このコードで何をしたのかわかりません。コードに間違いはありませんか?$sumQuantity の値は 0 ですが、if 条件に入っていません。
- - 答え -
http://in2.php.net/types.comparisonsで答えを得ました
教訓: 比較には注意してください。