我對這段代碼感到困惑。 $this->product
是一個有12個變量的對象。 var_dump表示$key
是一個字符串。爲什麼條件語句在這個例子中不起作用?
foreach ($this->product as $key => $val) {
if (($key !== "id") || ($key !== "weight")) {
var_dump($key);
} else {
print_r("Success" . $key);
}
}
儘管「ID」和「重量」存在的VAR名稱和表示爲內$key
字符串他們沒有這個條件抓住了。有沒有人有任何想法?
你有一個邏輯錯誤。 '$ key'將*總是*不是'id' **或**不是'weight' – 2012-03-05 16:49:27