避免错误'在phpDocumetor上的变量参数方法的method()'中找不到参数$ arg

时间:2013-05-22 12:29:12

标签: php phpdoc

我最近记录了我的类,其中一个有一个方法,其定义中没有参数,但是因为我用get_func_args()解析它们。让我告诉你:

public function method()
{
    if(func_num_args() == 2)
    {
        //...
    }
}

问题在于,当我记录它时,我想添加它接收的参数。像这样:

/**
* Some info
* @param string $arg Some value
* @param mixed $arg2 Some value
*/

在询问之前,我使用get_func_args()这样做,因为它扩展了一个抽象类,其参数与每个实现略有不同。

当我记录这个课程时,会弹出一个通知:

Parameter $arg could not be found in method()

任何方法可以避免这种情况,或者告诉phpDocumentor这个类实际上有一些参数吗?

1 个答案:

答案 0 :(得分:1)

我认为你必须检查你的架构并在abstract和children类中匹配参数,因为PHPDoc似乎对注释中给出的参数很严格。