PHPのSWITCH文の仕組みと使い方は?
PHPのSWITCH文は異なる条件値に応じて異なるコードブロックを実行するために使用されます。その構文は次のとおりです。
switch (expression) {
case value1:
// 当 expression 的值等于 value1 时执行的代码
break;
case value2:
// 当 expression 的值等于 value2 时执行的代码
break;
...
default:
// 当 expression 的值不匹配任何 case 时执行的代码
}
switch文の実行手順は次の通りです。まず、式(expression)の値と各case文の後ろの値が比較されます。一致すれば対応するコードブロックが実行され、break文によってswitch文が終了します。一致するcase文がなければ、defaultコードブロック(存在する場合)が実行された後、switch文が終了します。
なお、スイッチ文中の式は変数、定数、関数呼び出しなど、値を返すことのできる任意の式であることに注意。case文の値は定数、変数、または式であってもよい。また、比較時には、緩い比較(==)が使用されます。
SWITCH文の使用方法の簡単な例を以下に紹介します。
$grade = 'B';
switch ($grade) {
case 'A':
echo "优秀";
break;
case 'B':
echo "良好";
break;
case 'C':
echo "及格";
break;
default:
echo "不及格";
}
上記の例では、変数$gradeの値に応じて、SWITCH文は「良好」が出力される。