PhP文档文档返回对象类型

时间:2013-10-07 13:47:06

标签: php zend-framework netbeans phpdoc

我的代码中有一个\ Zend \ ServiceManager \ ServiceManager实例,这个函数是从一个使用get函数的函数返回的。

喜欢:

$serviceManager->get('webuser')->IntelSenseHere()
$serviceManager->get('email')->IntelSenseHereLOL()
$serviceManager->get('horses')->IntelSenseHereHEEERE()

现在所有的thouse类都可以从这一个调用返回...我怎么能记录函数调用的内容?

因为我有来自nb 7.4 rc2的英特尔助手并且它非常聪明并且对返回文档变量作出反应,我想指定它可以返回的适配器。

有没有办法指定它可以返回的类?

像:

/**
 * 
 * @param \Zend\ServiceManager\ServiceManager $serviceManager
 * @param array $user
 * @return boolean, \Zend\ServiceManager\ServiceManager, horseAdapter...
 */

是否有正确的语法?

1 个答案:

答案 0 :(得分:0)

使用ServiceManager::get($service)将返回您请求的服务实例。

所以,使用你的一个例子:

$serviceManager->get('webuser')->doSomething();

与:

相同
$webUserService = $serviceManager->get('websuer');
$webUserService->doSomething();

因此,您应该将DocBlock注释@return添加到webUser::doSomething()方法, ServiceManager::get()

代码完成完全取决于您的IDE,但我相信这将在Netbeans中有效。