目的
- PHPのswitch文の書き方をまとめる
書き方の例
- 下記にswitch文の書き方を記載する。
switch (変数){
case 変数に入っている可能性のある値A:
変数に値Aが入っている時の処理;
brake;
case 変数に入っている可能性のある値B:
変数に値Bが入っている時の処理;
brake;
default:
変数に値Aと値B以外のものが入っていた時の処理;
brake;
}
より具体的な書き方の例
- 変数
flag
に入っている値で処理を変更したい時の処理を下記に記載する。
switch ($flag){
case 0:
echo "flagには0が格納されています。";
break;
case 1:
echo "flagには1が格納されています。";
break;
default:
echo "flagには0と1以外が格納されています。"
break;
}
- 信号機の色で出力を変更するcase文を使用した処理を記載する。
- 変数
$signal
に格納された値を元にメッセージを変更する処理を下記に記載する。
switch ($signal) {
case "red":
echo "stop";
break;
// 条件が二つある場合は並列して記載できる
case "blue":
case "green":
echo "go";
break;
case "yellow":
echo "caution";
break;
default:
echo "no signal";
break;
}