私は同じ製品の複数の変形があるページに取り組んでいます。 if文を使用して、表示する変更があるかどうかを確認しています。しかし、あなたが見ることができるように、私はif文でほとんど同じことを繰り返しています。複数のif文をどのように自動化できますか?IF文を自動化
このような何か:
if($s->??? !=0) {
product->??? = $s->???;
}
マイコード:
while ($s = $subProduct->fetch(PDO::FETCH_OBJ)) {
$product->variant = $s->variant;
if ($s->price != 0) {
$product->price = $s->price;
}
if ($s->battery != 0) {
$product->battery = $s->battery;
}
if ($s->topspeed != 0) {
$product->topspeed = $s->topspeed;
}
if ($s->range != 0) {
$product->range = $s->range;
}
}
$ rはどこから来ますか?ここで開始された$ s変数のみが表示されますか? –
@AbdulRahmanASamad申し訳ありませんが、それは間違いでした。 $ sだけがそこにいなければなりません。修正されました。 –
あなたは正確に何をしようとしていますか?あるオブジェクトから別のオブジェクトにプロパティをコピーするだけでは、 '$ product = $ subProduct-> fetchObject(YOUR_PRODUCT_CLASS)'のようなものを使って、必要以上のものがあるように感じることはありません。 – jeroen