Page 1 sur 1

Déclarer une fonction comme variable

Posté : 27 juil. 2007, 09:49
par toto5710
Bonjour,

Comment faire pour déclarer print date_fr($date); comme une variable de type $mavariable ?

Par avance merci
:lol:

Posté : 27 juil. 2007, 10:00
par zeus
euh ... qu'est-ce que tu veux dire ?

Tu voudrais pouvoir mettre le contenu de cette ligne de code dans une variable ? Pour quelle raison ?

Si tu veux du texte, il suffit d'encadrer ta ligne par des ' qui empêche l'exécution du contenu, mais ça ne sera que du texte ;)
$maVariable = 'print date_fr($date);';
Si tu veux pouvoir exécuter ce code à plusieurs endroit, il faut soit copier cette ligne, soit passer par une fonction. Mais pour un code aussi simple, mieux vaut copier la ligne ;)

Posté : 27 juil. 2007, 11:23
par toto5710
Non en fait c'est un peu plus compliqué que ça. C'est pour envoyer la date au format français vers une page flash. En gros je vais devoir déclarer print date_fr($date); comme variable dans ce style là :

echo "date=$datefr";

Sachant que $datefr serait donc print date_fr($date).

Apres, dans ma page flash je nomme un cadre dynamique "date" de maniere à ce qu'il récupere la variable $datefr.

Posté : 31 juil. 2007, 08:42
par toto5710
Personne ne peut m'aider ? :( :( Ce que je souhaite en clair c'est executer une fonction et enregistrer le resultat dans une variable.

Posté : 31 juil. 2007, 09:11
par d0m
la fonction eval pourrait être ce que tu recherches, executer un chaine comme un script php.

Posté : 31 juil. 2007, 10:23
par toto5710
Merci, je vien de lire un peu le principe de la fonction eval, je crois bien que c'est ca dont j'ai besoin effectivement mais, honnetement, je suis un peu perdu. Je ne sais pas trop comment la mettre en place au niveau de la syntaxe. :roll:

Posté : 31 juil. 2007, 10:41
par zeus
et si tu faisais plus simplement
$date_fr = data_fr($date); // Tu mets le RESULTAT de la fonction dans une variable
echo $date // Ici, j'affiche la variable, mais tu peux également l'envoyer à ton flash