0

我最近一直在记录我的类,其中一个有一个定义中没有参数的方法,但是因为我用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 这个类实际上有一些参数?

4

1 回答 1

1

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

于 2013-05-22T12:48:35.517 回答