PHPのmatch構文
PHP 8.0で、簡略化された
switchとも言える特別な構文
matchが導入されました。この構文も、
一連の値の中から1つの値を選択するために
使用されます。構文は以下の通りです:
<?php
match (変数) {
値1 => 結果1,
値2 => 結果2,
値3 => 結果3,
default => デフォルト値
}
?>
演算子 =>の後に続く部分は、
matchの実行結果として返され、
変数に代入することができます。
実際に試してみましょう:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'サポートされていない言語'
};
echo $res;
?>
変数 $numは、
1、2、3、4のいずれかの値を取ります。
この変数の値がどの季節に該当するかを
判定してください。