php - 在 php 中注释局部变量

标签 php variables local phpdoc

我正在使用 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)):

Eclipse PDT (Indigo)

相关问答:

关于php - 在 php 中注释局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14115654/

相关文章:

PhpSpec:我怎样才能从一个套件中只运行一个测试?

java - 如何在JSP中声明int变量?

unix - AF_UNIX 本地数据报套接字的自动命名?

Perl - 如何引用本地安装的模块?

php - 您可以在本地存储来自 twitter API 的推文吗

php - 为什么从 floatval() 获得的这个值在与另一个数字比较时评估为 false?

javascript - 在 JavaScript 计数器中使用主机日期

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP

java - 如何将变量递增到字母表中的下一个或上一个字母?

ruby-on-rails - 如何解决使用MiniMagick操作失败,可能不是图像?原始错误: You must have ImageMagick or GraphicsMagick installed