【发布时间】:2013-07-14 01:16:13
【问题描述】:
我的代码或多或少是这样的:
class Foo {
public static function factory($str) {
$class = "Foo_" . $str;
return new $class;
}
}
class Foo_Bar {
public function razzle() {
print "Foo_Bar->baz() was called";
}
}
$Obj = Foo::factory('Bar');
我希望 PhpStorm 了解 $Obj 是一个 Foo_Bar 对象,例如,如果我输入 $Obj->raz,razzle() 将显示为自动完成。
有没有办法得到这个?告诉 PhpStorm 函数 Foo::factory($str) 返回一个 Foo_$str 类型的对象?我的猜测是答案是否定的。
【问题讨论】:
标签: factory phpstorm type-hinting