Bonsoir
j ai un soucis
j aimerais generer le nom d une fonction pour pouvoir l appeler grace a la variable dans lequelle sera stocké ce nom. (tout ceci a l interieur d une classe)
voila un exemple pour illustrer.
j aimerai faire un truc dans ce genre, mais la syntaxe que j utilise n est pas correcte.
Code :
- class toto {
- private $numero;
- public function __construct() {
- // bout de code qui recupere la valeur de $numero
- ......
- $methodeName = "this->methode_" . $this->numero;
- $$methodeName();
- }
- private function methode_1() {
- ......
- }
- private function methode_2() {
- ......
- }
- private function methode_3() {
- ......
- }
- //etc
- }
|
j imagine que ce type d appel doit etre possible
mais apres avoir cherché je n ai rien trouvé qui explique comment le faire dans le cas present
car hors classe j ai bien vu qu on pouvait simplement appeler le nom d une fonction par une variable suivi de ();
ex :
Code :
- function toto() {
- ....
- }
- $nomMethode = "toto";
- $nomMethode();
|
merci par avance
Message édité par metos le 28-10-2007 à 00:59:21
---------------
icite ca shoot : albphoto.fr // la ca bricole : albworkshop.fr // A VENDRE Canon ST-E2