&Quot; ' if ' " ve &; başka" quot; tamamen eş anlamlı mı?
elseif
else if
tamamen eş anlamlı, ya da bir fark var mı?
Çalışabilir "standart" kullanım için? kabul etmiş bir mu
Ben şahsen kodu elseif
görmekten nefret ederken, ben sadece eğer ikisi aynı şey olmadığını bilmek gerekiyor ve PHP manuel arama için kolay değil.
CEVAP
PHP de yazabilirsiniz '(iki kelime) ve davranışının aynısı olur' '(tek bir kelime)'. 'if' Sözdizimsel anlamı biraz daha farklı (eğer C biliyorsanız, bu aynı davranışı) ama sonuçta ikisi de aynı davranışlara neden olur.
Aslında, aynı şekilde davranır, ama else if
teknik olarak öyle gibi: iç içe geçmiş bir yapısı eşdeğerdir
if (first_condition)
{
}
else
{
if (second_condition)
{
}
}
Bu kılavuz ayrıca, notlar:
Yukarıdaki örnekte olduğu gibi küme parantezleri kullanırken sadece tam olarak kabul edilir Eğer ' if ' ve başka aynı not. Eğer/ ' if ' koşulları tanımlamak için iki nokta kullanırken, başka iki kelimeyi ayırmak gerekir, ya da PHP ayrıştırma hatası ile başarısız olur.
Yani normal kontrol yapısı (örn. form parantez kullanarak):
if (first_condition)
{
}
elseif (second_condition)
{
}
ya elseif
else if
kullanılabilir. Eğer alternate syntax kullanırsanız, elseif
kullanmanız gerekir:
if (first_condition):
// ...
elseif (second_condition):
// ...
endif;