readonly class で作る堅牢なアプリケーション by 河瀨 翔吾

PHP Conference Japan 2023
採択
2023/10/08 11:20〜
トラック4 - 4F コンベンションホール 鶯
レギュラートーク(25分)

readonly class で作る堅牢なアプリケーション

shogogg 河瀨 翔吾 shogogg

PHP 8.1 で readonly property が登場したのも束の間、PHP 8.2 では遂に readonly class がサポートされるようになりました。

近年主立った言語でサポートされることが増えた「不変」であることが保証された変数やクラス。
PHP でもこれらの機能がサポートされたことで、中〜大規模なアプリケーションにおいてより堅牢なアプリケーション、つまりバグを生みにくく、保守しやすいコードを書くことができるようになりつつあります。

本トークでは readonly class を使う理由、そして実際に使って日々開発をする中で得たリアルな知見をお伝えしたいと思います。

話すこと

  • readonly class を使う理由
  • readonly class を使う場合のうれしさ
  • readonly class を使う場合の辛さ