首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用延迟加载的phpdoc @return

使用延迟加载的phpdoc @return
EN

Stack Overflow用户
提问于 2013-07-01 21:11:34
回答 1查看 60关注 0票数 0

我不知道如何记录我的自动补全方法。

我的模型训练有一个getAnimators()方法,它返回一个实现SeekableIterator和Countable的Db_MysqlResult。当我在此Db_MysqlResult上迭代时,它将创建我的动画对象,例如:

代码语言:javascript
复制
<?php
foreach ($training->getAnimators() as $animator) {
    // Autocompletion shows me next, seek, etc. not getName
    echo $animator->getName(); 
}
?>

我可以在我的getAnimators()中编写@return Animators[],即使它不是真的,因为它返回一个Db_MysqlResult?

提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-02 01:07:46

如果您正在寻找$animator变量来自动完成其方法,最好的方法可能是在其中添加一个@var行提示:

代码语言:javascript
复制
/** @var Animator $animator */
echo $animator->

一些IDE能够将@var行识别为类型提示,并使用它为您提供自动完成功能。

但是,我不知道有哪种集成开发环境能够识别$training->getAnimators()的返回值,并根据它们在foreach()中绑定在一起来自动识别$animator的类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17405312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档