tartışmaya gerek yok ,denemesi zor birşey de değil.
if else yerine kullanabilecek durumdaysanız
($sart) ? 'saglanıyorsa' : 'saglanmıyorsa';
kullanılır. Eğer bu duruma uymuyorsa if else kullanılır.
eğer şartlar iki seçenekten fazlaysa, yani elseif kullanılıyorsa ve swtich case ile halledilebilir durumdaysa, swtich case kullanılır.
ama eğer
if($a>1 && $a < 5) .....
elseif($a>46 && $a<50) ...
elseif($a<$b && $b>$x)
gibi şeyler mecburisi ise elseif ten başka çare yoktur, kullanılır.
Benim tecrübelerim bunu söyler.