PHPカンファレンス福岡2024
レギュラートーク(30分)

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

shogogg 河瀨 翔吾 shogogg
1

PHP 8.1 で readonly property、そして PHP 8.2 で readonly class がサポートされるようになりました。

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

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

話すこと

  • readonly class とは
  • readonly class を使う理由
  • readonly class を使う場合の辛さ

※ PHP Conference 2023 でお話した内容をアップデートしたものです。