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

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Une fonction peut-elle renvoyer son nom ?

n°1268610
Berceker U​nited
PSN : berceker_united
Posté le 16-12-2005 à 17:00:18  profilanswer
 

Reprise du message précédent :
Il me semble qu'il soit possible de créer une fonction dynamiquement.

mood
Publicité
Posté le 16-12-2005 à 17:00:18  profilanswer
 

n°1268611
leflos5
On est ou on est pas :)
Posté le 16-12-2005 à 17:01:20  profilanswer
 

anapajari a écrit :

bon allez j'ai bien réfléchi je t'ai trouvé une super méthode:

Code :
  1. $FR = array(
  2.   'FaireMachin' => 'function1',
  3.   'FaireBidule' => 'function2'
  4. );
  5. $EN = array(
  6.   'DoThing' => 'function1',
  7.   'DoStuff' => 'function2'
  8. );
  9. function function1($param){
  10.   return $param+1;
  11. }
  12. function getGoodFunction($fName, $lang){
  13.   global $FR, $EN;
  14.   eval("\$r = \$".$lang."['".$fName."'];" );
  15.   return $r;
  16. }
  17. eval('$result = '.getGoodFunction('FaireMachin', 'FR').'(2);');
  18. print $result;


 
note avant flamage: ceci est evidement une blague ... :o


On fait comment pour choisirLaBonneFonction(..) :whistle:

n°1268613
skeye
Posté le 16-12-2005 à 17:02:02  profilanswer
 

Bon, vous voulez pas carrément faire une base de données dans une table le code de chaque fonction et son ID, dans une autre la liste des langues supportées, et une 3ème avec le nom des fonctions dans chaque langue?[:pingouino]


---------------
Can't buy what I want because it's free -
n°1268614
leflos5
On est ou on est pas :)
Posté le 16-12-2005 à 17:02:54  profilanswer
 

skeye a écrit :

Bah qu'est-ce que tu veux je préfère penser que tu trolles plutot que croire que tu racontes autant d'inepties sérieusement...[:jagstang]


Ah le troll, ce mythe du vendredi, si effrayant dans les esprits, à un tel point qu'on l'invoque dès qu'on comprend plus :whistle:

n°1268618
leflos5
On est ou on est pas :)
Posté le 16-12-2005 à 17:04:09  profilanswer
 

skeye a écrit :

Bon, vous voulez pas carrément faire une base de données dans une table le code de chaque fonction et son ID, dans une autre la liste des langues supportées, et une 3ème avec le nom des fonctions dans chaque langue?[:pingouino]


Ca c'est bien  :pt1cable: Mais il manque la table commentaire :D

n°1268619
anapajari
s/travail/glanding on hfr/gs;
Posté le 16-12-2005 à 17:04:16  profilanswer
 

skeye a écrit :

Bon, vous voulez pas carrément faire une base de données dans une table le code de chaque fonction et son ID, dans une autre la liste des langues supportées, et une 3ème avec le nom des fonctions dans chaque langue?[:pingouino]


c'est pas possible de faire ça!!! Comment tu appeles tes fonctions de connexion à la BD si tu as pas la correspondance avant :o
 
edit: northographe

Message cité 1 fois
Message édité par anapajari le 16-12-2005 à 17:04:53
n°1268620
skeye
Posté le 16-12-2005 à 17:04:31  profilanswer
 

leflos5 a écrit :

Ah le troll, ce mythe du vendredi, si effrayant dans les esprits, à un tel point qu'on l'invoque dès qu'on comprend plus :whistle:


Bon, je pars en week-end, on reprendra cette intéressante discussion plus tard si tu veux bien...[:petrus75]


---------------
Can't buy what I want because it's free -
n°1268621
skeye
Posté le 16-12-2005 à 17:05:12  profilanswer
 

anapajari a écrit :

c'est pas possible de faire ça!!! Comment tu appeles tes fonctions de connexion à la BD si tu as pas la correspondances avant :o


 
Ben si, tu appelles avec la fonction dans la langue que tu veux, et le bouzin se démerde pour retrouver le code correspondant dans la base! [:dawa]


Message édité par skeye le 16-12-2005 à 17:05:28

---------------
Can't buy what I want because it's free -
n°1268622
leflos5
On est ou on est pas :)
Posté le 16-12-2005 à 17:05:59  profilanswer
 

skeye a écrit :

Bon, je pars en week-end, on reprendra cette intéressante discussion plus tard si tu veux bien...[:petrus75]


Mais on sera plus vendredi  :whistle: Le troll hiberne la semaine  :D

n°1268623
skeye
Posté le 16-12-2005 à 17:06:35  profilanswer
 

Ah ben si on reprend pas ce sera pas trop grave non plus, hein...[:dawa]


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 16-12-2005 à 17:06:35  profilanswer
 

n°1268626
leflos5
On est ou on est pas :)
Posté le 16-12-2005 à 17:08:56  profilanswer
 

skeye a écrit :

Ah ben si on reprend pas ce sera pas trop grave non plus, hein...[:dawa]


 :lol: C'est un aveu, t'abdiques  :whistle:  :sol:   :p Bon WE ;)

n°1268867
Dj YeLL
$question = $to_be || !$to_be;
Posté le 17-12-2005 à 10:13:38  profilanswer
 

Tiens, ça faisait longtemps :D
 
Bon, vous en faites pas, je vais coder en anglais, et je ferais une doc fr+en (qui était déjà prévue).
 
Je ne voulais pas de méthode tordues, je me demandais juste si c'était possible du genre <b>function maFonction MyFunction () { ... }</b>
 
Mais ce n'est pas un problème du tout pour moi de coder en anglais, je l'ai toujours fait jusqu'à présent, c'était juste pour mourrir moins bête :D
 
Merci à tout le monde :jap:


---------------
Gamertag: CoteBlack YeLL
n°1268944
Dj YeLL
$question = $to_be || !$to_be;
Posté le 17-12-2005 à 15:06:29  profilanswer
 

Mise à jour du 1er post.
 
Je m'explique. Lors du développement de la classe, je prévois un mode de débugage, qui donne diverses infos dont la fonction en cours d'execution pour chaque étape.
 
Donc c'est juste pour m'éviter de retapper le nom de la fonction pour chaque fonction existante (je sais pas si je suis clair :D )
 
Merci


---------------
Gamertag: CoteBlack YeLL
n°1268946
Berceker U​nited
PSN : berceker_united
Posté le 17-12-2005 à 15:19:24  profilanswer
 
n°1268948
KangOl
Profil : pointeur
Posté le 17-12-2005 à 15:21:12  profilanswer
 

la constante __FUNCTION__


---------------
Nos estans firs di nosse pitite patreye...
n°1268953
Dj YeLL
$question = $to_be || !$to_be;
Posté le 17-12-2005 à 15:35:41  profilanswer
 

KangOl> Excellent, c'est exactement ça.
 
Merci à vous deux :) :jap:


---------------
Gamertag: CoteBlack YeLL
n°1271719
gandalf-ze​-wizard
Vous n'avez besoin de rien ?
Posté le 22-12-2005 à 12:01:23  profilanswer
 

chargerTemplate($nomTpl) {
loadTemplate($nomTpl);
}
 
loadTemplate($nomTpl) {
blablabla ;
}
 
ca te conviendrais pas ?

n°1271721
skeye
Posté le 22-12-2005 à 12:02:13  profilanswer
 

gandalf-ze-wizard a écrit :

chargerTemplate($nomTpl) {
loadTemplate($nomTpl);
}
 
loadTemplate($nomTpl) {
blablabla ;
}
 
ca te conviendrais pas ?


 
 
déjà dit 2 fois, et non.:o


---------------
Can't buy what I want because it's free -
n°1271724
gandalf-ze​-wizard
Vous n'avez besoin de rien ?
Posté le 22-12-2005 à 12:03:49  profilanswer
 

tant pis alors !

n°1271763
Dj YeLL
$question = $to_be || !$to_be;
Posté le 22-12-2005 à 13:29:13  profilanswer
 

:lol:


---------------
Gamertag: CoteBlack YeLL
n°1272005
rufo
Pas me confondre avec Lycos!
Posté le 22-12-2005 à 18:09:13  profilanswer
 
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Php - regex] fonction ereg()Fonction Include
aide sur appel de fonction en pascalFonction mail() et smtp distant ?
Problème pour création de fonction[C++]appel de fonction pure
Une fonction peut-elle renvoyer un tableau ? (résolu)Comment renvoyer une chaine dans une fonction ?
en pascal comment renvoyer un type enregistrement avec une fonction ?[C] : Une fonction peut elle renvoyer un tableau ??
Plus de sujets relatifs à : Une fonction peut-elle renvoyer son nom ?


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