Ich arbeite auf Seite, wo mehrere Varianten des gleichen Produkts sind. Ich verwende if-Anweisungen, um zu überprüfen, ob Änderungen angezeigt werden. Wie Sie jedoch sehen können, wiederhole ich mit if-Anweisungen ziemlich genau das Gleiche. Wie kann ich mehrere if-Anweisungen zu einer Eins automatisieren?Automatisierung von IF-Anweisungen
Etwas wie folgt aus:
if($s->??? !=0) {
product->??? = $s->???;
}
Mein Code:
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;
}
}
Woher kommt $ r? Ich sehe nur $ s-Variable hier initiiert? –
@AbdulRahmanASamad Sorry, das war ein Fehler. Nur $ s sollte da sein. Korrigiert. –
Was genau versuchen Sie zu tun? Das Kopieren von Eigenschaften von einem Objekt auf ein anderes scheint nicht sehr sinnvoll zu sein. Etwas wie '$ product = $ subProduct-> fetchObject (YOUR_PRODUCT_CLASS)' scheint mehr zu brauchen. – jeroen