Cevaplar
-
else if kullanımından olabilir..
if($veri=1) { } elseif($veri=2) { } else { }
elseif bitisik yazılır php de-
redbull330
@düzeltme: Yukardaki cevap eksik anlatim icermektedir.
php'de denetim yapilarini ( if, while, for, foreach ve switch ) baslangicta kullanilan { yerine :
ve bitimde kullanilan } yerine (endif;, endwhile;, endfor;, endforeach; ya da endswitch; ) seklinde de kullanabiliriz.Eger bu yapiyi kullanirak bir if denetimi kullanirsak actigimiz if blogu icerisinde else if
sözdizimini kullanamayiz ve derleme hatasi aliriz cünkü elseif if icerisinde bir ifade iken else if ayri bir blok sözdizimi
olarak derleneceginden if blogunun icinde kullaniminda hata aliriz.Nedeni bu yapi bir blok icerisinde birden fazla degisik
sözdizimini iceren blok desteklememesidir.
@not: bunun disinda {} parantezleri kullanilarak yapilan elseif ile else if sözdizimleri arasinda phpnin derlenmesi bakimindan bir fark yoktur.
@kaynakicinbakiniz: http://www.php.net/manual/tr/control-structures.alternative-syntax.php10 yıl önce yazılmış
-