Bonjour à tous,

J'ai plusieurs méthodes pour afficher une désignation dans différentes langues

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$object->getDesignationFr()
$object->getDesignationEn()
La langue en cours en stockée dans une variable $lang

Lors de l'appel à ces méthodes, voilà ce que je fais pour avoir la bonne langue :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$method = "getDesignation".ucfirst($lang);
echo $object->$method();
Ce n'est pas très élégant, n'y a t'il pas un moyen de tout faire tenir en une seule ligne ?
Une sorte de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo $object->"getDesignation".ucfirst($lang)
Mais qui fonctionne

Merci !