Sto cercando una sorta di inversione func_get_args()
. Vorrei sapere come sono stati nominati i parametri quando è stata definita la funzione. La ragione di questo è non voglio ripetermi quando si utilizzano le variabili di impostazione passate come argomenti attraverso un metodo:Come ottenere i nomi dei parametri della funzione in PHP?
public function myFunction($paramJohn, $paramJoe, MyObject $paramMyObject)
{
$this->paramJohn = $paramJohn;
$this->paramJoe = $paramJoe;
$this->paramMyObject = $paramMyObject;
}
Idealmente avrei potuto fare qualcosa di simile:
foreach (func_get_params() as $param)
$this->${$param} = ${$param};
}
È questo un peso inutile, è una semplice idea stupida, o c'è un modo molto migliore per farlo accadere?