在php中注释局部变量

2024-03-18

我正在使用 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(使用前将#替换为@)

在php中注释局部变量 的相关文章

随机推荐