PHP docBlock @return className

Mat*_*man 6 php netbeans phpdoc

如何创建一个PHP DocBlock,声明一个表示类返回的@return.目前这很简单

/**
* This returns an object of the "User" class
* @return User
*/
public function getUser() { return $this->user; }
Run Code Online (Sandbox Code Playgroud)

我使用它通过我的IDE获取智能感知这些返回值.(在我看来是Netbeans)

但是我有一个类,它返回一个基于变量名的类.(例如:)

/**
* This returns an object of the $param
* @param String $className
* @return ???
*/
public function getSomeObject($className) { return new $className(); }
Run Code Online (Sandbox Code Playgroud)

我正在尝试为此创建intellisense,但我不确定这是否真的可行.

比如我打电话的时候

$someClass = new MyClass();
$var = $someClass->getSomeObject('Address');
Run Code Online (Sandbox Code Playgroud)

我希望我的IDE向我显示变量$ var的intellisense(它将包含一个Object of Address)

jpi*_*pic 2

值得一提的是,该方法返回一个对象,如下所示:

/**
* [...]
* @return object
*/
Run Code Online (Sandbox Code Playgroud)

最后有一些细节:

* @return object Object of class $className
Run Code Online (Sandbox Code Playgroud)

请参阅@return 的文档