採択 レギュラートーク 10分

今あらためて考える ~ PHPに型定義をする理由 ~ PHPカンファレンス沖縄2022

isanasan_ いさな isanasan_

近年、PHPを用いた開発では、PsalmやPHPStanのような型情報を扱う静的解析ツールが取り入れられることが増えてきました。JetBrainsによる調査結果からも年々静的解析ツールの利用者が増えていると伺えます。
まさに世は大静的解析時代と言っても過言ではないでしょう。
またPHPそのものも、徐々に型に厳密な言語へと生れ変わりつつあります。

だがちょっと待って欲しい

そもそも動的型付け言語として誕生したPHPに専用のツールを使ってまで、わざわざ型を付けるのはどのようなメリットがあるのでしょうか?

本トークではPHPに型を付けるメリットについて、下記の観点を中心にあらためて考え直してみたいと思います。

  • コーディングの生産性
  • フィードバックサイクル
  • コードのメンテナンス性