相关疑难解决方法(0)

如何在PHP中获取函数的参数名称?

我正在寻找一种逆转func_get_args().我想知道在定义函数时如何命名参数.这样做的原因是我不想在使用通过方法作为参数传递的设置变量时重复自己:

public function myFunction($paramJohn, $paramJoe, MyObject $paramMyObject)
{
     $this->paramJohn = $paramJohn;
     $this->paramJoe = $paramJoe;
     $this->paramMyObject = $paramMyObject;
}
Run Code Online (Sandbox Code Playgroud)

理想情况下,我可以这样做:

foreach (func_get_params() as $param)
   $this->${$param} = ${$param};
}
Run Code Online (Sandbox Code Playgroud)

这是一种矫枉过正,这是一个简单的愚蠢想法,还是有更好的方法来实现这一目标?

php variables setter

11
推荐指数
2
解决办法
9863
查看次数

标签 统计

php ×1

setter ×1

variables ×1