私はこのコードに少し困惑しています。 $this->product
は12のvarsを持つオブジェクトです。 var_dumpは、$key
が文字列であることを示します。 「ID」と「重量」VAR名として存在していると、彼らはこの条件でキャッチされていない$key
内の文字列として表現さにもかかわらずこの例で条件文が機能しないのはなぜですか?
foreach ($this->product as $key => $val) {
if (($key !== "id") || ($key !== "weight")) {
var_dump($key);
} else {
print_r("Success" . $key);
}
}
。誰にもアイデアはありますか?
あなたは論理エラーがあります。 '$ key'は常に' id' **または** weightではなく** –