防衛的 PHP: 多様性を生き抜くための PHP 入門 by しけちあ

PHPerKaigi 2023
採択
2023/03/24 13:30〜
Track A
レギュラートーク(20分)

防衛的 PHP: 多様性を生き抜くための PHP 入門

s6n_jp しけちあ s6n_jp

PHP は歴史の中で大きく進化し,PHP 7 からは本格的に型付けをサポートし,PHPStan や Psalm といった強固に型を静的解析するツールも生まれました.チームで PHP を用いて開発していると,型や静的解析の方針や方法に差異が生まれてしまうことがよくあります.しかし,安全に継続して開発をしていくためには,その手法を統一し体系立てて利用されるべきです.また,手法から外れて開発を行うプログラマからコードを防衛すべきです.

このセッションでは,そうした防衛的な手法を多く取り入れて,安全に,長く PHP を使って(バージョンアップに遅れを取ることなく)開発を続けていくための方法をご紹介します.

話すこと

  • PHP 8 時代の型・型検査
  • 静的解析・フォーマットと IDE

話さないこと

  • 静的解析や型を取り入れるべきかどうかの議論
  • きのこ派かたけのこ派かの議論