Bonjour à tous
J'ai besoin de créer une classe, avec un new MaClasse, dont je ne connais pas le nom. Je peux donc très bien faire $monObjet = new $maClasse (), avec par exemple $maClasse = 'myClass', définie plus haut. ceci ne pose pas de soucis.
maintenant, si dans le __construct de myClass, j'ai des paramètres, je fais comme ça : $monObjet = $maClasse ('param1', 'param2');
mon problème, c'est que je veux créer une fonction qui permettrait d'instancier n'importe quelle classe, avec des paramètres. ma fonction ressemblerait à ça :
là, je bloque sur le passage de paramètres à new $name () ... comment je peux faire passer un nombre X de paramètres ? je cherche exactement la même chose que call_user_func_array mais pour les objets, et je ne trouve pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function _class ($name, $params) { return new $name (); }
Partager