PHPDoc扩展类的不同返回类型

时间:2017-10-25 06:09:37

标签: php phpstorm phpdoc

我创建了自己的DB - 模型结构,类似于Laravel。我一直面临着两个问题。

我有一个Model类,我的所有模型都扩展了它。例如,我的User类扩展了Model。我想返回扩展的类get()方法返回类型。

这可能吗?

Class Model extends DB {
    /**
     * @return AnyClassThatExtended
     */
    function get()
    {
    }
}

Class User extends Model {
    function test() {
        $user->get(); // I want it to return User type of object
    }
}

1 个答案:

答案 0 :(得分:3)

你应该使用

In [5759]: s = df.dtypes == pd.Series(d)

In [5760]: ss = s[~s]

In [5761]: if ss.empty:
      ...:     print('sucess')
      ...: else:
      ...:     print ('columns %s have different data type' % ss.index.tolist())
      ...:
      ...:
columns ['name'] have different data type

因为您正在返回您所在的当前课程(如果我理解正确的话)

PHPStorm可能无法识别