在我的框架中,我有一个返回带对象的数组的方法.
它看起来非常像这样:
/**
* @return array Array with Action objects
*/
public function getActions() {
return $this->actions;
}
调用此方法时,此类的用户将获得doc-popup,该方法仅表示此方法将返回一个数组.但就是这样!接下来,当用户从数组中获取对象时,IDE很简单,并且不知道/建议/自动完成任何事情.
作为框架开发人员,我能做些什么来让框架用户的生活变得更轻松吗?或者我还可以建议他们做什么,所以他们的IDE知道从数组返回什么样的对象?
或者一般来说:如何让IDE知道哪种对象来自数组,以便它可以建议该对象有哪些方法可用?
解决方法:
当您调用getActions()方法时,您可以在迭代的对象数组之前添加注释行:
$actions = $o->getActions();
/* @var Action $action */
foreach ( $actions as $action ) {
...
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。