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

phpstan-strict-rulesでよりbetterなphpを手に入れよう

takeokunn たけてぃ takeokunn
2

近年、PHPプロジェクトの品質を高めるためのツールとしてPHPStanのような静的解析ツールが導入されるケースが増えています。

しかしながら、PHPStanをただ単に導入しただけではバグを完全に潰すには足りません。
PHPStanに新たなルールを加え、更に厳しくするためのPluginがphpstan-strict-rulesです。

PHPには厳密性に欠ける関数が散在します。
例えば、 in_array に第三引数を渡さないと厳密性が損われるので警告を出してくれるといったものです。

phpstan-strict-rulesを普及すれば、誰もが安心して開発できる環境が整うと信じています。

対象

  • 既存のPHPStan level maxでは満足できない身体になってしまった人
  • PHPStanでは捕捉しきれないバグに遭遇したことのある人
  • 型に厳しい別言語から来た人