Salut,
Je vous explique mon problème :
En fait je voudrais faire une sorte de mini moteur de template en php, et pour ça j'ai besoin essentiellement de deux méthodes :
- une méthode display() qui fait un include d'une page php
- une méthode assign() qui crée des variables de classes
Je bloque sur la méthode assign().
En effet je voudrais qu'elle prenne en paramètre la valeur de la variable à créer, et également le nom de cette variable.
J'ai donc pensé utiliser des variables dynamiques :
Dans ce cas là, pas de problème il m'affiche bien salut!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?php class moteur { function assign($valeur , $variable) { $$variable = $valeur; echo "$bonjour"; } } $m = new moteur(); $m->assign("salut!", "bonjour"); ?>
Seulement mon problème c'est que je voudrais que la variable soit visible par une autre méthode de ma classe moteur, et pas seulement dans la méthode assign.
Et là je bloque
J'ai bien pensé mettre un global devant mon $$variable mais ça marche pas.
Si vous avez des idées ...
Merci d'avance,
Seb
Partager