J'ai une fonction qui prend des arguments variadiques, que j'obtiens de func_get_args()
.Appel d'un constructeur à partir d'arguments variables avec PHP
Cette fonction doit appeler un constructeur avec ces arguments. Cependant, je ne sais pas comment le faire.
Avec call_user_func
, vous pouvez appeler des fonctions avec un tableau d'arguments, mais comment appelez-vous un constructeur? Je ne peux pas simplement passer le tableau des arguments à cela; il faut croire que je l'ai appelé "normalement".
Merci!
Depuis PHP 5.6, vous pouvez utiliser _argument unpacking_: 'new SomeClass (... ['arg1', 'arg2']);' – David