Page 1 sur 1

Généré du code PHP à éxecuter ensuite

Posté : 10 juin 2006, 14:17
par Belisarius
Bonjour,

J'ai une petite question toute simple, mais je n'arrive pas à trouver de réponse : comment faire pour générer dynamiquement du code PHP (en fonction d'un tableau et d'une boucle par ex) puis le faire éxécuter comme si c'était du vrai code PHP ?


Un grand merci d'avance

Posté : 10 juin 2006, 14:42
par jpaul
As-tu essayé d'écrire dans un fichier que tu charges ensuite par include ?

Posté : 10 juin 2006, 14:46
par Belisarius
J'aimerais que tout reste dans le même fichier si possible

Posté : 10 juin 2006, 15:46
par Vaedan
Bonjour, regarde du côté de eval() :wink:

Posté : 10 juin 2006, 15:55
par Belisarius
ça m'a l'air parfait, merci beaucoup.

Posté : 10 juin 2006, 21:55
par Truc
Juste comme ça... as tu vraiment besoin de construire ton code dynamiquement ?
Tu peux peut être exécuter un code suivant certaines conditions ?

Sinon eval() pourra effectivement être utile.

Posté : 10 juin 2006, 22:01
par Belisarius
En fait c'est pour créer mes variables, mes réquetes sql and co en fonction d'un seul tableau

Posté : 10 juin 2006, 22:59
par Vaedan
Créer des variables ???
// CREATION D'UNE VARIABLE NOMMEE bonjour

// classique
$bonjour = 'lut';

// avec accolades
${ 'bonjour' } = 'lut';
${ 'bon' . strtolower( 'JOUR' ) } = 'lut';

// avec une autre variable
$var = 'bonjour';
$$var = 'lut';

// avec eval(), déconseillé
eval( '$bonjour = \'lut\';' );
Quelquesoit la méthode choisie :
echo $bonjour;
// retourne lut