【发布时间】:2015-06-13 12:36:57
【问题描述】:
我使用 __call() 神奇的 php 方法通过我自己的指令调用不存在的方法。
我想知道如何向 phpstorm 指示:这个不存在的方法返回了一个类的实例?
示例:
class Baz
{
function __call()
{
return new Bar();
}
function test()
{
$this->foo()->bar();
}
}
class Bar
{
function bar()
{
//do something
}
}
我想为所有当前类 Baz 声明:
/** @return foo() Bar */
我希望 PhpSotrm 找到 bar() 方法源,并且将 foo() 视为 Bar 实例对象。
我该怎么做?
【问题讨论】: