IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Fonction dynamique


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 18
    Points : 10
    Points
    10
    Par défaut Fonction dynamique
    Bonjour,

    J'essaie depuis 1h et je m'y arrache les cheveux... Rien trouvé sur Google.

    Vous devez connaitres les variables dynamiques :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $variable='pizza';
    $action='acheter';
     
    $acheter_pizza = 'miam';
     
    echo ${$action.'_'.$variable};
    J'essaie de faire pareil mais pour l'appel d'une fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    test('phpversion');
     
    function	test($ptr)
    {
    	${'test_'.$ptr}();
    }
     
    function	test_phpversion()
    {
    	echo 'ok';
    Mais cela me retourne une erreur :

    Fatal error: Function name must be a string in D:\www\workplace\generate_xml.php on line 17

    Je suis sûr de l'avoir déjà vu quelque part, mais j'ai oublié la syntaxe à utiliser...
    Si quelqu'un l'a sous la main, ça serait gentil :p

  2. #2
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    call_user_func()

    Je crois qu'il faut utiliser cette fonction pour ça.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 17
    Points : 18
    Points
    18
    Par défaut
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Créer des fonctions dynamiques
    Par Superne0 dans le forum C
    Réponses: 88
    Dernier message: 24/03/2007, 10h26
  2. Noms de fonctions dynamiques
    Par pierrelm dans le forum Langage
    Réponses: 4
    Dernier message: 28/06/2006, 10h23
  3. Comment appeller une fonction dynamiquement, à partir d'un argument
    Par Invité dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 23/04/2006, 16h47
  4. creation d'une fonction dynamiquement...
    Par bibile dans le forum Général Python
    Réponses: 2
    Dernier message: 04/08/2005, 10h38
  5. Nom de fonction dynamique
    Par gege2061 dans le forum C
    Réponses: 2
    Dernier message: 21/06/2005, 14h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo