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";
}