Bir çeşit tersine çevrilmiş func_get_args()
arıyorum. Fonksiyon tanımlandığında parametrelerin nasıl adlandırıldığını öğrenmek istiyorum. Bunun nedeni ben argümanlar olarak iletilen ayar değişkenleri kullanırken yöntemle kendimi tekrar etmek istemiyorum edilir:PHP'de işlevin parametre adları nasıl alınır?
public function myFunction($paramJohn, $paramJoe, MyObject $paramMyObject)
{
$this->paramJohn = $paramJohn;
$this->paramJoe = $paramJoe;
$this->paramMyObject = $paramMyObject;
}
İdeal gibi bir şey yapabileceğini:
foreach (func_get_params() as $param)
$this->${$param} = ${$param};
}
bu bir overkill mı, Bu aptalca bir fikir mi, yoksa bunun gerçekleşmesi için daha iyi bir yol var mı?