Bonjour à tous,
J'ai parcouru le forum à la recherche d'autres sujets sur la fonction eval(), et il y en a !
Sauf que la plupart sont liés une utilisation avancée, à mes yeux, de la fonction eval(), là où je souhaite juste en comprendre le fonctionnement.
Le test basique que je fais est le suivant:
Où le fichier "boucle.html" comprend une simple boucle "for" qui affiche des chiffres de 1 à 10.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $output = ""; $boucleFor = eval(file_get_contents("boucle.html")); $output = "Utilisation de la fonction eval : " . $boucleFor; echo $output;
Tout fonctionne, à ceci près que le résultat de ma boucle s'affiche AVANT la phrase, alors que je souhaiterais qu'elle s'affiche APRES.
c'est à dire que j'obtiens
alors que je voudrais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2012345678910Utilisation de la fonction eval :
L'appel à la fonction eval() signifie-t-il forcément que l'on renvoi le résultat de l'exécution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Utilisation de la fonction eval : 012345678910
Est-il possible de conserver le résultat d'un eval dans une variable, comme ce que j'essaie de faire ?
Merci d'avance si vous avez des réponses.
Partager