else 與 if 語法搭配使用:
1.
if (EXPRESSION) { statement1; // 當 EXPRESSION 為 true 時,則執行這裡的 statement2; // statements 敘述 (statement block)。 ... } else { statement3; // 當 EXPRESSION 不為 true 時,則執行這裡的敘述。 statement4; ... }
2.
if (EXPRESSION) : statement1; // 當 EXPRESSION 為 true 時,則執行這裡的 statement2; // statements 敘述 (statement block)。 ... else : statement3; // 當 EXPRESSION 不為 true 時,則執行這裡的敘述。 statement4; ... endif;
加上 else 可以做「如果...則...否則...」的邏輯判斷,請看底下的範例:
<?php if ($name == "Jollen") { echo "Man!"; else { echo "Woman!"; } ?>
到這裡 Jollen 要等別強調一點初學者常犯的錯誤,$name == "Jollen" 這個判斷式用的「==」用白話解釋表示「是否等於」,是一個邏輯判斷 (condition) 的運算子。而「=」則是「等於」,是數學的 assignment。要特別注意。
細心的讀者還可以發現,上面兩例「Jollen」字串的寫法不太一樣,一個是用雙引號,一個是用單引號:
"Jollen" <--雙引號 'Jollen' <--單引號
兩者之間的不同是,雙引號裡的變數會被取代,而單引號不會。
--jollen