Gönderen PHP Kılavuzu :
PHP'de 'else if' (iki kelimede) yazabilir ve davranış 'elseif' (tek kelimeyle) ile aynı olabilir. Sözdizimsel anlam biraz farklıdır (C'ye aşina iseniz, bu aynı davranıştır), ancak sonuçta her ikisi de tamamen aynı davranışa neden olacaktır.
Esasen, aynı şekilde davranacaklar, ancak else if
teknik olarak , aşağıdaki gibi iç içe bir yapıya eşdeğerdir:
if (first_condition)
{
}
else
{
if (second_condition)
{
}
}
Kılavuz ayrıca şunları not eder:
Elseif ve else komutunun yukarıdaki örnekte olduğu gibi yalnızca süslü parantez kullanıldığında aynı kabul edileceğini unutmayın. İf / elseif koşullarınızı tanımlamak için iki nokta üst üste kullanırken, iki kelimeye ayırırsanız başka ayırmamalısınız, yoksa PHP ayrıştırma hatasıyla başarısız olur.
Bu, normal kontrol yapısı formunda (yani parantez kullanarak) şu anlama gelir:
if (first_condition)
{
}
elseif (second_condition)
{
}
ya elseif
da else if
kullanılabilir. Ancak, alternatif sözdizimini kullanıyorsanız şunları kullanmalısınız elseif
:
if (first_condition):
// ...
elseif (second_condition):
// ...
endif;
else if
. Örneğin, VB ayrıcaElseIf
Ruby kullanırelsif
.