我正在尋找一種反轉的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};
}
這是矯枉過正,這是一個愚蠢的想法,還是有更好的方法來實現這個目標?