PHP 9 に備えよ - 動的プロパティ、どうすればいぃ? by 荒瀬 泰輔

PHPカンファレンス香川2024
採択
2024/05/11 14:10〜
蘇鉄(そてつ)の間
レギュラートーク(20分)

PHP 9 に備えよ - 動的プロパティ、どうすればいぃ?

at_taisuke 荒瀬 泰輔 at_taisuke

PHP 8.2 からはクラスで未定義のプロパティに値を生やす、動的なプロパティの生成が非推奨となりました。
さらに PHP 9 からは例外が投げられるようになると RFC で予告されています。
この影響は大きく、特にレガシーなプロダクトでは予期せぬところで踏んでしまうことが容易に予想されます。

このトークでは、20年以上の歴史を持つサイボウズのGaroonを PHP 8.2 にアップデートする際に、動的プロパティにどう立ち向かっていたのか。
また PHP 9 に向けてどういったことに取り組む予定なのか、ということをお話しします。

■ 話す内容

  • 静的解析で動的プロパティは検知できるか
  • 動的プロパティはどう修正するのか
  • PHP 9 で例外となる変更にどう立ち向かうか

※話す内容は変更になる可能性があります