※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2014-03-13 01:23:45
看板 PHP
作者 標題 [問題]switch的語法 case
時間 Thu Mar 6 16:49:40 2014
在看別人的程式時,
意外發現case後面原本應該是:(分號)
變成了;(冒號),而且運作依然正常。
個人感覺應該要是 PHP Parse error: syntax error, unexpected之類的
我也不知道我要問什麼,
只是覺得腦袋裡滿滿問號,
為什麼這樣會work。
--
3是冒號
Example Code
for( $i=0; $i<=5; $i++ )
{
switch($i)
{
case 1:
echo "1";
case 2:
echo "2";
case 3;
echo "3";
case 4:
echo "4";
case 5:
echo "$i";
break;
default:
echo "$i";
break;
}
echo "<BR>";
}
Result:
0
12341
2342
343
44
5
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.136.103
推 :tw2.php.net/manual/en/control-structures.switch.php1F 03/06 23:49
→ :It's possible to use a semicolon instead of a colon after
→ : a case 所以其實是可以的~
→ :It's possible to use a semicolon instead of a colon after
→ : a case 所以其實是可以的~
推 :第一次看到這樣用的呢....4F 03/07 09:06
→ :謝謝c大,原來真的可以。5F 03/07 14:41
推 :有一次發現以前的code把:打成;嚇了一跳,查了官方說明才安心6F 03/08 10:58
--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 178
回列表(←)
分享