Ben Anahtarı durumlarda her döngü biraz tekrarlayan beri ise aynı yapmak zorunda kalmadan yapabilirsiniz zaten var olup olmadığını bilmek istiyorum.
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;
}