Bonjour,
J'utilise l'ORM propel et j'ai souvant besoin d'écrire ce genre de syntaxe:
Pour rendre mon code plus générique, j'ai remplacer classStatic et CONSTANTE par des variables et je fais un eval du tout:
Code : Sélectionner tout - Visualiser dans une fenêtre à part $objet->add(classStatic::CONSTANTE, $valeur);
Cela fonctionne très bien mais j'ai besoin d'augmenter les perfs du code et j'aimerai utilisé la fonction call_user_func() à la place de l'eval().
Code : Sélectionner tout - Visualiser dans une fenêtre à part eval('$objet->add('.$varClass.'::'.$varConstante.', $valeur);');
Mon problème est que la syntaxe suivante me génére une erreure:
Je suis donc à la recherche d'une écriture qui serait accepter par PHP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part call_user_func(array($objet, 'add'), $varClass.'::'.$varConstante, $valeur);
Merci de votre aide.
Partager