看板 PHP 關於我們 聯絡資訊
在看別人的程式時, 意外發現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
ccas:tw2.php.net/manual/en/control-structures.switch.php 03/06 23:49
ccas:It's possible to use a semicolon instead of a colon after 03/06 23:49
ccas: a case 所以其實是可以的~ 03/06 23:49
LaPass:第一次看到這樣用的呢.... 03/07 09:06
Elfiend:謝謝c大,原來真的可以。 03/07 14:41
xxxzzz:有一次發現以前的code把:打成;嚇了一跳,查了官方說明才安心 03/08 10:58