JeuWeb - Crée ton jeu par navigateur
Executer le php d'une variable. - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Executer le php d'une variable. (/showthread.php?tid=3016)



Executer le php d'une variable. - phenix - 05-09-2008

Bonjour à tous,

Voila un idée tordue que j'ai eu, est-ce qu'il existe un moyen d'exécuter du code php contenu dans une variable ?

Genre:

Code PHP :
<?php 
$string
= 'echo \'hello world !\';';
PHP_exectute($string);

Je sais c'est tordu... Mais sa me faciliterais la tache :hahahaha:


RE: Executer le php d'une variable. - MdE - 05-09-2008

C'est faisable je pense, mais avec un echo à la place de ton Php_execute, mais du coup ça fait un echo contenant un echo, ça marche mais je vois pas l'intérêt ^^


RE: Executer le php d'une variable. - zneman - 05-09-2008

Pourrais tu expliquer la situation qui fait que tu souhait intégrer cette fonctionnalité à ton jeu ?
Ca peut certainement être réalisable mais je n'en vois pas l'intérêt... =/


RE: Executer le php d'une variable. - Jireck - 05-09-2008

ca doit etre tres particulier car je ne vois aussi pas trop l'interet...

un exemple..??


RE: Executer le php d'une variable. - Ter Rowan - 05-09-2008

Peut être pour une génération automatique de bout de code

je pense qu'il y a d'autres moyens de faire que de passer par une chaine de caractères qu on construit

comme dit oxman, c'est pas terrible


RE: Executer le php d'une variable. - phenix - 05-09-2008

Sa permet de passer une bout de code a une fonction pour l'y ajouté.

Par exemple, dans mon cas, la fonction de combat gère tout (calcul des dégâts, mort de la cible, riposte ...).

Imaginons une compétence qui inflige un empoisonnement si la cible survit. Il suffit alors de lui passer une chaîne qui ajoute cette possibilité à la fonction.

Maintenant il semble que ce ne soit pas trop conseiller, je vais voir si je ne peux pas faire autrement.


RE: Executer le php d'une variable. - Cartman34 - 05-09-2008

il te faut utiliser eval() mais comme la dit oxman, elle est peu recommandée car lourde et il y a généralement une alternative.


RE: Executer le php d'une variable. - Nambew - 06-09-2008

Je crois que tu devrais encapsuler l'action à effectuer dans des classes séparer et d'utiliser le "Command pattern".

http://tweenpix.net/blog/?p=144