PHPカンファレンス沖縄2021
レギュラートーク(30分)

今日からできる安心型付け入門

tadsan うさみけんた tadsan
4

PHP 7.0以降は引数にint, stringなどの型が書けるようになるなど静的型についての機能が充実しています。
またPhpStormのようなIDEやPHPStanのような実行しなくてもコードを解析・補完入力できるツールが揃ってきています。

今回のトークでは、できる限り型についての事前知識がなくても使えるよう以下の内容について扱います。

  • プロジェクトに段階的に静的解析を導入するための考えかた
  • PHPの型の特性とPHPDocでつける詳細な型
  • 自分が使おうとしている「配列」が何者なのかを見極める
  • 外部入力値を静的な値として扱うための方法
  • 関数やオブジェクトの型を複雑しすぎないための考えかた