我有3类,比如:
class Foo
{
static function test()
{
return new static();
}
}
class Bar extends Foo
{}
class Baz extends Foo
{}
现在,如果电话:
$var = Bar::test();
我想PhpStorm识别$var
作为called_class
,在这里: Bar
。
但是,如果我这样做$var = Baz::test();
$var
是Baz
实例。
我怎样才能获得动态called_class以指示PhpStorm返回什么类型?
我有一个类似的语法
/** @return "called_class" */
帮助PhpStorm并注明类型?