如何创建一个声明 @return 的 PHP DocBlock,该 @return 声明类的返回。目前这很简单
/**
* This returns an object of the "User" class
* @return User
*/
public function getUser() { return $this->user; }
我使用它通过我的 IDE 获取这些返回值的智能感知。 (以我为例 Netbeans)
不过,我有一个类,它根据变量名返回一个类。 (例如:)
/**
* This returns an object of the $param
* @param String $className
* @return ???
*/
public function getSomeObject($className) { return new $className(); }
我正在尝试为此创建智能感知,但我不确定这是否真的可行。
例如当我打电话时
$someClass = new MyClass();
$var = $someClass->getSomeObject('Address');
我希望我的 IDE 能够向我显示变量 $var 的智能感知(其中将包含一个地址对象)
值得一提的是,该方法返回一个对象,如下所示:
/**
* [...]
* @return object
*/
最后有一些细节:
* @return object Object of class $className
See the @return 的文档 http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_tags.return.pkg.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)