我对这段代码感到困惑。 $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