タグ

ブックマーク / qiita.com/tamiroh (1)

  • 【PHP8】match 式のこれまでとこれから - Qiita

    $say = match (idate("w")) { 0 => "weekend!", 1, 2, 3, 4, 5 => "weekday :(", 6 => "weekend!", default => "", }; echo "Today is $say"; コード量が少ないのはもちろんのこと、変数の代入操作などが減って処理の見通しがより良いですし、バグが入り込む余地も減りました。match は可読性と安全性に強く貢献する構文と言えます。 しかし match が取り入れられるまでには少しの紆余曲折がありました。この記事では、match が導入されるまでの経緯から、match の今後までを追っていきます。 元々は switch の拡張として構想された match に至るまでの道筋を過去に辿っていくと、以下の RFC にたどり着きます。これが match の直接の起源とみて良いと思います

    【PHP8】match 式のこれまでとこれから - Qiita
  • 1