PHPカンファレンス北海道2024
セッション(15分)

型のない PHP コードに自動で型アノテーションを付けてみる

sji_ch sji sji_ch
2

Psalm や PHPStan、あるいは PhpStorm などでの静的型解析の隆盛により、時には動的型の言語であることを忘れそうになってしまうのが現在の PHP という言語です。

しかし一方で PHP は古くからある言語ですから、その現代的なエコシステムの力を借りられない、ソースコード中にほとんど信用できる型情報のないレガシーコードを扱う現場も数多くあります。あるはずです。そうですよね?

このトークでは静的解析や動的解析によって PHP コードへ自動で型アノテーションを付与する方法を 2、3 個ほど紹介し、各手法の良いところ・悪いところを比較検討してみます。

想定する聴講者は以下です。

  • 「最近の PHP は型がけっこう使えるだって?寝言は俺の目の前のこのコードを見てから言え!」という気持ちに日々なっている人
  • コードの静的解析や動的解析が好きな人
  • 暇な人