phpDocumentor 2 で使える型名

@var @return @param に使える型の書き方です。
1.4. Definition of a ‘Type’ — phpDocumentor v0.13 documentation のまとめ。

Keyword 基本型など

PHP の型
  • null
  • string
  • integer (int)
  • boolean (bool)
  • float (double)
  • object
  • array
  • resource
PHP の疑似型
  • void
  • callback
  • mixed
phpDocumentor 2 で初めて見た型
  • true false
  • self

メソッドチェーンを多用する身としては、 self が非常に嬉しい。
というか PDT も self 対応してた
まじか……

class-name クラス名

そのスコープにおける namespace も考慮してくれる模様。

Multiple-types 複数の型を指定する

で区切って列挙する。

integer|float|null
など。

Arrays 配列

  • array
  • int[]
  • (int|string)[]
  • ((bool|null)|string)[]

配列のキーの型を指定する方法はない模様。
[] を使った記法は、もちろん PDT 非対応