PHP - Appeler une fonction par une variable

Résolu/Fermé
Viktor56 Messages postés 66 Date d'inscription mardi 22 mai 2007 Statut Membre Dernière intervention 24 février 2012 - 10 juin 2007 à 03:32
_Syl_ Messages postés 40 Date d'inscription mardi 6 février 2007 Statut Membre Dernière intervention 12 juin 2007 - 10 juin 2007 à 04:08
Bonjour, Je cherche le moyen d’appeler une fonction par une variable en php.

J’ai des appels de fonctions dans plusieurs endroits de la structure de ma page, certaines de ces fonctions restent "vides" et certaines doivent contenir des appels d’autres fonctions.

Voici un court résumé de ce que j’essaye de faire.

$var1=ma_fonction_1();
$var2=ma_fonction_2();
function a_utiliser(){$var2};

J’ai regardé sur quelques sites mais sans trouver ce que je cherchais et je dois vous avouer que je ne tiens pas à me farcir des heures de lecture pour le moment.

Merci d’avance pour votre aide.
A voir également:

2 réponses

_Syl_ Messages postés 40 Date d'inscription mardi 6 février 2007 Statut Membre Dernière intervention 12 juin 2007 6
10 juin 2007 à 03:35
A vrai dire je ne comprends pas trop où vous voulez en venir.
0
Viktor56 Messages postés 66 Date d'inscription mardi 22 mai 2007 Statut Membre Dernière intervention 24 février 2012 23
10 juin 2007 à 03:44
Bon ben je vais essayer d’expliquer cela autrement…

Dans ma page, j’ai une partie colonne de gauche, une partie milieu et une partie colonne de droite.

Je voudrais pouvoir dire par exemple que dans la colonne de gauche je dois utiliser une fonction appelée « lien_gauche() » sans devoir coller cet appel de fonction directement dans la colonne de gauche mais en collant l’appel de fonction dans une autre fonction que j’aurai appelé « colonne_de_gauche() ». Donc la fonction en question donnerait en résultat final :

colonne_de_gauche() { lien_gauche();}
0
Viktor56 Messages postés 66 Date d'inscription mardi 22 mai 2007 Statut Membre Dernière intervention 24 février 2012 23
10 juin 2007 à 03:46
Mais aussi, je suis obligé de passer par une variable parce que l'appel de fonction "lien_gauche()" provient de ma base de données
0
_Syl_ Messages postés 40 Date d'inscription mardi 6 février 2007 Statut Membre Dernière intervention 12 juin 2007 6 > Viktor56 Messages postés 66 Date d'inscription mardi 22 mai 2007 Statut Membre Dernière intervention 24 février 2012
10 juin 2007 à 03:52
C'est peut-être l'heure tardive mais je ne vois pas où est le problème. Vous voulez que la fonction colonne_de_gauche() renvoie le résultat de la fonction lien_gauche() ? O_o
0
Viktor56 Messages postés 66 Date d'inscription mardi 22 mai 2007 Statut Membre Dernière intervention 24 février 2012 23 > _Syl_ Messages postés 40 Date d'inscription mardi 6 février 2007 Statut Membre Dernière intervention 12 juin 2007
10 juin 2007 à 03:56
Oui, c'est ce que je veux, effectivement.
0
_Syl_ Messages postés 40 Date d'inscription mardi 6 février 2007 Statut Membre Dernière intervention 12 juin 2007 6
10 juin 2007 à 03:59
Eh bien il faut utiliser "return" non ? Dites moi si le problème est plus complexe..

colonne_de_gauche() { 
    $var = lien_gauche();
    return $var;
}


Que doit faire votre fonction ? Affichage ou traitement ?
0
Viktor56 Messages postés 66 Date d'inscription mardi 22 mai 2007 Statut Membre Dernière intervention 24 février 2012 23 > _Syl_ Messages postés 40 Date d'inscription mardi 6 février 2007 Statut Membre Dernière intervention 12 juin 2007
10 juin 2007 à 04:05
Merci mille fois, c'est ce que je cherchais : )
0