Szukam pewnego rodzaju odwróconego func_get_args()
. Chciałbym dowiedzieć się, jak parametry zostały nazwane, gdy funkcja została zdefiniowana. Powodem tego jest nie chcę się powtarzać przy nastawie zmienne przekazywane jako argumenty za pomocą metody:Jak uzyskać nazwy parametrów funkcji w PHP?
public function myFunction($paramJohn, $paramJoe, MyObject $paramMyObject)
{
$this->paramJohn = $paramJohn;
$this->paramJoe = $paramJoe;
$this->paramMyObject = $paramMyObject;
}
Idealnie mógłby zrobić coś takiego:
foreach (func_get_params() as $param)
$this->${$param} = ${$param};
}
Czy to przesada, czy to jest głupi pomysł, czy jest o wiele lepszy sposób, aby to się stało?