Je voudrais savoir s'il y a de toute façon je peux le faire sans avoir à faire de même Si boucle dans chacun des cas de commutateur car c'est un peu répétitif.Récurrent si boucle dans un commutateur
switch ($val) {
case 1:
if(!$object->doSomething1()==$goodValue)
row .= $object->doSomething();
break;
case 2:
if(!$object->doSomething2()==$goodValue)
row .= $object->doSomething();
break;
case 3:
if(!$object->doSomething3()==$goodValue)
row .= $object->doSomething();
break;
}
Cela peut être parce qu'il est un exemple artificiel, mais je ne vois pas pourquoi vous avez une instruction switch à tout comme tous les cas font exaclty la même chose. – Jackson
Il appelle une fonction différente dans chaque cas. – BraedenP
à tous les répondeurs: attention, les «si» ne sont pas les mêmes, il teste une méthode différente 3 fois. toutes les réponses que j'ai vu jusqu'à présent sont fausses – knittl