Dari manual PHP :
Di PHP, Anda juga bisa menulis 'else if' (dalam dua kata) dan perilakunya akan identik dengan 'elseif' (dalam satu kata). Makna sintaksis sedikit berbeda (jika Anda terbiasa dengan C, ini adalah perilaku yang sama) tetapi intinya adalah bahwa keduanya akan menghasilkan perilaku yang persis sama.
Pada dasarnya, mereka akan berperilaku sama, tetapi else if
secara teknis setara dengan struktur bersarang seperti:
if (first_condition)
{
}
else
{
if (second_condition)
{
}
}
Manual ini juga mencatat:
Perhatikan bahwa elseif dan lainnya jika hanya akan dianggap sama persis ketika menggunakan kurung keriting seperti pada contoh di atas. Saat menggunakan titik dua untuk menentukan kondisi if / elseif Anda, Anda tidak boleh memisahkan yang lain jika menjadi dua kata, atau PHP akan gagal dengan kesalahan parse.
Yang berarti bahwa dalam bentuk struktur kontrol normal (mis. Menggunakan kawat gigi):
if (first_condition)
{
}
elseif (second_condition)
{
}
salah satu elseif
atau else if
bisa digunakan. Namun, jika Anda menggunakan sintaks alternatif , Anda harus menggunakan elseif
:
if (first_condition):
// ...
elseif (second_condition):
// ...
endif;
else if
-omong, tidak semua bahasa lain menggunakan . Sebagai contoh, VB juga menggunakanElseIf
dan menggunakan Rubyelsif
.