補完機能と変数の型
- ZendStudio(PDT)でメソッド補完機能を使いますが、PHPという言語の特性上、ソースコードを分析しても変数の型が特定できないケースが(多々)あります。
- たとえば下記。極端かもしれませんが、フレームワークなんかでは結構使われている場合もあります。
<?php
class Hoge {
public function printHoge() {}
}
$hoge_class_name = 'Hoge';
$hoge = new $hoge_class_name;
$hoge-> // ここで補完を効かせたい。
そのままだと
コメントで型を明示すると
- $hoge 変数は Hogeクラスであることを明示します。
- 「@var」+変数+型
/* @var $hoge Hoge */