我正在寫一個購物車系統,對於這個購物車動作,如果選擇的商品已經在購物車中,我希望函數不加任何東西,所以我把它留空。它是正確的做法,這樣做還是有任何專業的方式來做到PHP我可以給'If'留下一個空白的執行代碼嗎?
<?PHP
...............
// Is product already in cart? If so, add nothing.
if(in_array($productName, array_keys($_SESSION["cart_item"]))) {
// do nothing...........so leave it blank?
} else {
// Product is not in cart, but we have other products in cart.
// So just add to existing cart array.
$_SESSION['cart_item'] = array_merge($_SESSION['cart_item'],$itemArray);
}
}
?>
只是在條件 前面加上'!''如果(!in_array($產品名稱,array_keys($ _ SESSION [ 「cart_item」))){' 並刪除其他條件,並把其他條件代碼爲IF塊 –
避免這樣的空白條件通常會更好,並且按照建議使用! (我個人更喜歡===錯誤 - 但無論如何)。有一件很重要的事情是,如果你最終得到這樣的空白條件就是發表評論,說它是故意的空白,這可以讓其他人知道這不是一個錯誤,但有一個原因。 –