У меня есть код более или менее:
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
? Я предполагаю, что ответа нет.