Let’s 静的解析! レガシープロダクトにPHPStanを導入するまでの道のり by 廣部 知生

PHP Conference Japan 2024
LT(5分)

Let’s 静的解析! レガシープロダクトにPHPStanを導入するまでの道のり

tomoki2135 廣部 知生 tomoki2135
9

皆さんは、PHPStanを使って開発していますか?
PHPStanは静的解析ツールであり、PHPの開発をサポートしてくれます。
例えば、未定義の変数のチェック、PHPDocの間違いの確認、型の確認などの機能があります。
これは、動的型付け言語であるPHPで開発していく中で、必ず役に立つ機能です。

さて、私が開発しているプロダクトは、20年前から存在します。
古いコードには型宣言がなかったり、クラスを利用しておらず、グローバル領域で書かれたコードも多くあります。
そんなプロダクトに静的解析を導入するまでの苦難の道程と、入れたらどのような警告が出たのかをLTでお話しします!