もくじ
基本的な使い方
breakで止める
<?php $x = 5; switch ($x) { case 1: case 2: echo "here 1, 2"; break; case 3: echo "here 3"; break; case 4: case 5: // ●ヒット echo "here 4, 5"; break; // ●ここで止まる default: echo "here default"; break; }
$ php test.php here 4, 5
break;で止めないとorになる
<?php $x = 3; switch ($x) { case 1: case 2: echo "here 1, 2"; break; case 3: // ●ヒット echo "here 3"; // ●ここで止まらない case 4: case 5: echo "here 4, 5"; // ●ここも実行される break; // ●ここで止まる default: echo "here default"; break; }
$ php test.php here 3here 4, 5
<?php $x = 4; switch ($x) { case 1: case 2: echo "here 1, 2"; break; case 3: echo "here 3"; case 4: // ●ヒット case 5: echo "here 4, 5"; // ●ここだけ実行される break; // ●ここで止まる default: echo "here default"; break; }
$ php test.php here 4, 5