어쨌든 반복적이기 때문에 각 Switch 케이스에서 동일한 If 루프를 수행하지 않고도이 작업을 수행 할 수 있는지 알고 싶습니다.스위치에서 반복되는 if 루프
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;
}
그것은 인위적인 예입니다하지만 당신은 switch 문에서이 왜 내가 볼 수 없기 때문에이 될 수있다 모두 모든 경우가 똑같은 일을합니다. – Jackson
그는 각각의 경우에 다른 함수를 호출합니다. – BraedenP
모든 답변자 : '주의'는 동일하지 않으므로 다른 방법을 3 번 테스트합니다. 내가 지금까지 본 모든 대답은 틀린 가짜다. – knittl