PHP 文档 block @return 类名

标签 php netbeans phpdoc

我如何创建一个 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

参见 docs for @return .

关于PHP 文档 block @return 类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9751766/

相关文章:

php - 无法让浏览器截图正常工作

java - NetBeans 7.2,启动maven spring项目并添加hibernate

php文档: document only classes

php 文件中的 phpdoc @var

PHPStorm 类型提示基类的子类

php - 使 Joomla 组件与 SEF/SEO 兼容

php - 具有重复试用期的 Paypal 订阅

php - 使用 php 在导航菜单中设置文件权限

java - java 中的 netlogo

java - 当我进行分析时内存的奇怪行为