我正在使用 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 - 在 php 中注释局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14115654/