PHPコーダーの皆さん!型、付けてますか?
PHPStanやPhan、psalmを利用することで、PHPでも実際に実行する前に型エラーを検出することができる事は既にご存知でしょう!(知らなくてもこのセッションを聞けばOKです)
静的解析のライブラリを活用することで、
特に、PHP8からは、存在しない配列の中身へのアクセスがWarningからErrorへ変更されており、環境によってはPHP7からのアップデートでアプリケーションが動かなくなる原因の一つである一方、Union型のサポートなど、言語としての型サポートも整っていく傾向があり、アップデート作業の一環としても強力なツールとなります。
既存のPHPプロジェクトに静的解析ツールを導入する際に問題になるのが、
このセッションでは、PHPStanを用いた型解析について説明した後に、
Discord Channel: #track2-5-a-php-static-analysis-2021