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