Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2593 connectés 

 


Dernière réponse
Sujet : [PHP] : Comment appeler une fonction dont le nom est dans une var. ???
omega2 Merci youdontcare.
Avec ça, mon site sera extensible plus facilement.
J'était sur que si c'était possible, ca serait un truc tout con mais je ne pensais pas que ca serait aussi simple à mettre en oeuvre.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
omega2 Merci youdontcare.
Avec ça, mon site sera extensible plus facilement.
J'était sur que si c'était possible, ca serait un truc tout con mais je ne pensais pas que ca serait aussi simple à mettre en oeuvre.
youdontcare après vérification, c'est bien ça.  
 
et pour tester si la fonction existe, c'est function_exists.
 
$callme = "myFunction";
if (function_exists($callme)) $callme();
youdontcare

omega2 a écrit a écrit :

Voilà, j'ai une variable qui contient le nom d'une fonction à appeller. J'aimerais pouvoir appeler cette fonction sans passer par un "case".
Est_ce possible et si oui comment?
Je demandes ça afin de rendre mon code plus souple sans surcharger ma fonction principale.
 
Le but est de faire une page dynamique utilisant un modèle de page dans lequel on indique les endroits nécessitant l'appel d'une fonction en mettant directement le nom de la fonction (entre 2 série de caractère servant de balise) dans le modèle de page.
 
voilà l'algo que je compte utilisé.
 
1) lecture de la première ligne du modèle  
  2) recherche des fonctions à lancer
  3) pour chaque fonctions à lancer :
    4) vérifier que la fonction existe
    5) lancer la fonction
  6) afichage du texte obtenus
7) tant que pas à la fin du fichier
  8) passage à la ligne suivante
  9) retour à la ligne 3
 
Merci d'avance pour vos réponses.



de mémoire, tu mets le nom de la fonction dans une variable, et tu l'appelles.
 

Code :
  1. function myFunction()
  2. {
  3.   // blah blah blah
  4. }
  5. $callme = "myFunction";
  6. $callme();   // appelle myFunction

omega2 Voilà, j'ai une variable qui contient le nom d'une fonction à appeller. J'aimerais pouvoir appeler cette fonction sans passer par un "case".
Est_ce possible et si oui comment?
Je demandes ça afin de rendre mon code plus souple sans surcharger ma fonction principale.

 

Le but est de faire une page dynamique utilisant un modèle de page dans lequel on indique les endroits nécessitant l'appel d'une fonction en mettant directement le nom de la fonction (entre 2 série de caractère servant de balise) dans le modèle de page.

 

voilà l'algo que je compte utilisé.

 

1) lecture de la première ligne du modèle  
  2) recherche des fonctions à lancer
  3) pour chaque fonctions à lancer :
    4) vérifier que la fonction existe
    5) lancer la fonction
  6) afichage du texte obtenus
7) tant que pas à la fin du fichier
  8) passage à la ligne suivante
  9) retour à la ligne 3

 

Merci d'avance pour vos réponses.


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)