我最近记录了我的类,其中一个有一个方法,其定义中没有参数,但是因为我用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这个类实际上有一些参数吗?
答案 0 :(得分:1)
我认为你必须检查你的架构并在abstract和children类中匹配参数,因为PHPDoc似乎对注释中给出的参数很严格。