第一天我使用phpDocumentor到目前为止一切都很好,但是我有一个问题,我没有在手册中找到......全局变量的文档。
如果出现以下情况,我将如何记录此代码:
- $someGlobalVar不是类的 PHP 文件中的 decalren(它甚至可以是 unelared)。
- $someGlobalVar 声明如下:$someGlobalVar = array(); (不使用 phpDocumentor 手册中的超全局数组)。
PHP代码:
class myCustomClass
{
private $someProperty;
//I want to document the use of global var in this method
public function getSomeProperty()
{
global $someGlobalVar;
if (isset($someGlobalVar))
{
//...
}
else
{
//...
}
}
}
编辑:我想按照手册所示记录这些全局变量,但我不确定如何/在哪里放置 @global 和 @name 标签。
编辑 2:我最终在声明 getSomeProperty 之前使用了以下代码段:
/**
* Get some property based on the $someGlobalVar global.
* @global array $someGlobalVar User defined array that bla bla bla.
* @return mixed Return a result bla bla bla.
*/
我使用 phpDocumentor 语法,以便NetBeans IDE在源代码中显示内联帮助。在 NetBeans 中似乎一切正常,但我不确定这是否是正确的方法......
任何人都可以确认它可以吗?