Creo que elijes mal la estructura if, si usaras elseif o switch no necesitarías `parar la ejecución`.
    
Código PHP:
Ver originalif(cond){/* ... */}
//continua_apesar_de_cond_sea_true|false
if(cond){/* ... */}
 
 
if(cond1){/* solo entra si cond1 se cumple, de cumplirse ignora los demás casos */
}elseif(cond2){/* solo entra si cond2 se cumple, de cumplirse ignora los demás casos */
}elseif(cond3){/* solo entra si cond3 se cumple, de cumplirse ignora los demás casos */
}else{/* solo entra si ninguna de las condiciones anteriores se cumplió */}
 
 
switch ($i) {
    case 0:
        echo "i es igual a 0";
        break;
    case 1:
        echo "i es igual a 1";
        break;
    case 2:
        echo "i es igual a 2";
        break;
    default:
       echo "i no es igual a 0, 1 ni 2";
}