Utiliser les méthodes statiques dynamiquement - PHP - Programmation
Marsh Posté le 22-08-2006 à 10:02:41
Je me demande comment tu te retrouves dans un cas aussi tordu...
M'enfin t'as la réponse dans les commentaires de cette page de la doc :
http://fr3.php.net/manual/fr/langu [...] otayim.php
Marsh Posté le 22-08-2006 à 10:27:44
C'est vrai que c'est assez space mon cas, je pense qu'il doit y avoir moyen de faire plus simple (je vais essayer de voir). Merci beaucoup pour le lien.
Sinon pour répondre à ta question, c'est en codant un CMS que j'arrive à ce cas de figure, je t'épargne les comment parce que vu la bizarrerie du cas, je vais remanier un peu le truc ... (un système de pages et de nom de services stockés dans la base de données pour faire appel à des classes PHP chargées dynamiquement ...)
Marsh Posté le 22-08-2006 à 10:47:55
ça me parait étrange...'fin bon t'as ta réponse, comme quoi t'es pas le premier à en avoir besoin...
Marsh Posté le 22-08-2006 à 08:31:11
Le titre n'est peut-être pas super compréhensible, voici plus d'explication :
En gros pour appeler une méthode statique d'une classe, on fait : nom_de_la_classe::nom_de_la_methode().
Jusque là, c'est bon. Mon problème, c'est que j'ai plusieurs classes avec la même méthode statique, et le nom de la classe dans une variable $classe. Je souhaiterais donc appeler la méthode de la classe dont le nom est stocké dans $classe. J'ai bien essayé $classe::nom_de_la_methode(), mais PHP ne comprend pas la syntaxe. J'ai aussi essayé {$classe}::nom_de_la_méthode() ... pas mieux ...
Si quelqu'un avait une piste ...
Par avance merci