逆の一種を探していますfunc_get_args()
。私は、関数が定義されたときにどのようにパラメータが命名されたかを知りたいと思います。この理由は、私は、引数として渡された設定変数を使用する場合の方法を通じて自分自身を繰り返したくはありませんされていますPHPで関数のパラメータ名を取得するには?
public function myFunction($paramJohn, $paramJoe, MyObject $paramMyObject)
{
$this->paramJohn = $paramJohn;
$this->paramJoe = $paramJoe;
$this->paramMyObject = $paramMyObject;
}
は、理想的には私のような何かを行うことができます:
foreach (func_get_params() as $param)
$this->${$param} = ${$param};
}
を、これはやり過ぎです、それは普通の愚かなアイデアですか、これを実現させるより良い方法がありますか?