Rechercher : dans
Par :

PHP - Appeler une fonction par une variable

Dernière réponse le 10 jun 2007 à 04:08:30 Viktor56, le 10 jun 2007 à 03:32:13 
 Signaler ce message aux modérateurs

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.

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « PHP Appeler une fonction par une variable » dans :
PHP - Les fonctions Voir La notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
Javascript - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction...
Langage C++ - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
Les procédures en assembleur VoirLa notion de procédure En langage assembleur, on appelle procédure un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la procédure. Cette notion de sous-programme est généralement appelée fonction dans d'autres...

1

_Syl_, le 10 jun 2007 à 03:35:12

A vrai dire je ne comprends pas trop où vous voulez en venir.

Répondre à _Syl_

2

Viktor56, le 10 jun 2007 à 03:44:05

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();}

Répondre à Viktor56

3

Viktor56, le 10 jun 2007 à 03:46:15

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

Répondre à Viktor56

4

_Syl_, le 10 jun 2007 à 03:52:34

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

Répondre à _Syl_

5

Viktor56, le 10 jun 2007 à 03:56:10

Oui, c'est ce que je veux, effectivement.

Répondre à Viktor56

6

_Syl_, le 10 jun 2007 à 03:59:46
  • +1

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 ?

Répondre à _Syl_

7

Viktor56, le 10 jun 2007 à 04:05:07

Merci mille fois, c'est ce que je cherchais : )

Répondre à Viktor56

8

 _Syl_, le 10 jun 2007 à 04:08:30

Il n'y a pas de quoi. Bon courage !

Répondre à _Syl_