elseif 的語法也是和 if 配合使用,用來做多層次的邏輯判斷:
1.
if (EXPRESSION1) { statement1; // 當 EXPRESSION1 為 true 時,則執行這裡的敘述。 ... } elseif (EXPRESSION2) { statement1; // 當 EXPRESSION2 為 true 時,則執行這裡的敘述。 ... } [elseif ...] else { // 當以上所有的 EXPRESSIONS 都不為 true 時, statement1; // 則執行這裡的敘述。 ... }
2.
if (EXPRESSION1) : statement; ... elseif (EXPRESSION2) : statement; ... [elseif ...] else : statements; ... endif;
第 2 種格式則是第一種格式的冒號寫法。請看底下的範例:
<?php if ($name == "Jollen") { echo "Hi! Jollen."; } elseif ($name == "Paul") { echo "Hi! Paul."; } elseif ($name == "Yii") { echo "Hi! Yii."; } else { echo "Who are you?"; } ?>
使用 elseif 做多個判斷時,如果判斷條件都不成立,那麼就會執行最後 else 裡的敘述。
--jollen