「PHP/条件分岐」の版間の差分

ナビゲーションに移動 検索に移動
→‎match文: 「match表現」に改題。式ではないと思うので、match式ではなくmatch表現に。
編集の要約なし
(→‎match文: 「match表現」に改題。式ではないと思うので、match式ではなくmatch表現に。)
 
 
== match表現 ==
2020年11月リリース予定のPHP8から条件分岐にmatch表現(match expression)が加わります。
 
match表現は、下記のように、引数の数値に基づいて場合分けをするときに、使います。
 
コード例
</pre>
 
なお、switch文との違いとして、match表現ではbreakが不要です。
 
macth表現の方が便利なので、今後はmatch表現の用例が増えると思います。
 
 
match表現では、下記のように、戻り値を変数(下記コードでは変数 $message )に入れることもできます。
 
<syntaxhighlight lang="PHP">
 
 
なお、match表現の引数の比較は、厳密なイコール3個の等号<nowiki>===</nowiki>で比較判定されています。
 
一方、switch文の引数の比較は、曖昧なイコール2個の等号<nowiki>==</nowiki>で比較判定されています。
 
一方、switch表現の引数の比較は、曖昧なイコール2個の等号<nowiki>==</nowiki>で比較判定されています。
 
== 参考文献 ==
23,379

回編集

案内メニュー