我正在使用 Eclipse PDT,并且想使用 Phpdoc 注释局部变量。
我所看到的是我可以使用注释类的变量/属性@var
甚至@property
,但是对于局部变量来说这怎么可能呢?
我怎样才能做这样的事情?
function foo(){
/** @var Stock $a */
$a->save();
}
Phpdoc 标准不涵盖这些注释(它仅涵盖带有@var
标签);然而,在 Eclipse 中这是完全可能的(例如 PDT):
/* @var $variable Type */
^ ^ `--- type
| variable
|
`--- single star
这也适用于所有其他 PHP IDE,例如 Netbeans 或 Phpstorm,如果您与其他人交换代码,这会很有用。
示例代码:
<?php
/* @var $doc DOMDocument */
$doc->
屏幕截图示例(Eclipse PDT (Indigo)):
相关问答:
- 如何让我的 PHP IDE 理解依赖注入容器? https://stackoverflow.com/a/6395761/367456
- 有没有办法让 PhpStorm 的自动完成“更深入”? https://stackoverflow.com/q/7619709/367456
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)