Déclarer une fonction comme variable

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Déclarer une fonction comme variable

par zeus » 31 juil. 2007, 10:41

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

par toto5710 » 31 juil. 2007, 10:23

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:

par d0m » 31 juil. 2007, 09:11

la fonction eval pourrait être ce que tu recherches, executer un chaine comme un script php.

par toto5710 » 31 juil. 2007, 08:42

Personne ne peut m'aider ? :( :( Ce que je souhaite en clair c'est executer une fonction et enregistrer le resultat dans une variable.

par toto5710 » 27 juil. 2007, 11:23

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.

par zeus » 27 juil. 2007, 10:00

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

Déclarer une fonction comme variable

par toto5710 » 27 juil. 2007, 09:49

Bonjour,

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

Par avance merci
:lol: