Enumとmatch式を使おう〜取り得る値を表現してより変化に強いシステムを〜 by 仲見川勝人

PHPカンファレンス関西2024
レギュラートーク(15分)
初心者向け

Enumとmatch式を使おう〜取り得る値を表現してより変化に強いシステムを〜

NakMeKtt 仲見川勝人 NakMeKtt
8

みなさんEnum(列挙型)使ってますかー?

PHP8.1にてついにPHPにもEnumが導入されました。
今まで外部ライブラリに頼っていた機能が言語レベルでサポートされ、IDEもこれに対応し始めています。

本セッションでは、Enumがもたらす変更への強さと、PHP 8.0で追加されたmatch式のシナジーを、具体的なコード例を用いて解説します。switch文の一般的な落とし穴、例えばフォールスルーの誤りや条件追加の漏れなどが、これらの新機能によりどのように解決されるのかを見ていきます。

Enumとmatch式を利用して変化に強いシステムを作っていきましょう!

想定視聴者

  • Enumに聞き覚えがない方や、その使い方に不安がある方
  • 条件分岐で頻繁にif文やswitch文を使っている方
  • switch文のフォールスルーでつまずいた経験がある方
  • 条件の追加忘れで困ったことがある方