1

Hello,

J'aurais encore une petite question ^^

J'ai une variable disons : $a = '1 == 2';

j'aimerais faire : if ($a) { echo "haha"; }
Mais où on analyse ce qu'il y a dans $a, et pas seulement si $a éxiste ou pas. J'ai pas encore trouvé, si quelqu'un a une idée, si c'est possible, merci ^^

2

$cond = "return (1 == 2);"; if (eval($cond)) { echo "haha"; }

Fonctionne, mais ça me paraît étrange de vouloir utiliser ça smile

3

merci, je viens juste de trouver aussi, j'avais oublier de mettre return dans l'expression donc ça ne fonctionnait pas quand je testais avec eval ^^

Sinon c'est pour faire quelques experiences smile

4

Ca existe pas "false" en php ?

5

Sisi ^^
Mais à priori ce n'est pas ce que cherche à tester Arvi89 wink
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

6

non ^^

En fait je voulais juste me faire un système basique de template pour tester et pour le if, je récupère en modifiant un peu pour les variables et j'ai juste à analyser la condition comme ça ^^

D'ailleurs, vous pensez quoi des templates en PHP? J'ai lu pas mal ces jours ci, est-ce que ça vaut vraiment le coup ou, comme le disent certains c'est juste un gachis de ressources ?

7

si tu passe par des eval, oui c'est un gâchis de ressource monstrueux ^^

pour la suite tu gagnera un temps monstre, l'investissement en temps initial est rentabilisé très rapidement, et je te parle pas des mises à jours graphiques ^^


sinon, je comprend pas pourquoi les systèmes de template s'obstine à faire un pseudo code inséré dans le design html ??
MVC ne veut t'il pas dire séparation du design et du code ?
et la le mec il le pécho par le bras et il lui dit '

8

Bah d'avoir des if ça peut-être utile des fois (comme des for).

Eval prend bcp en ressources, tu conseillerais quoi à la place pour checker la condition? Je pensais à seulement permettre des conditions simples au début, mais eval me permet de faire des conditions plus complexes sans trop me prendre la tête après.

9

perso mes fichiers de template sont des .php donc je peu utiliser direct php et non un pseudo code évalué

ensuite, j'ai mis en place un système de "sous template", des squelettes pour les produits/messages/... tout ce qui est dynamique, ces template sont fait par le graphiste

$imgurl$" class="prdimg"></div>par exemple ca ressemble à ca :<div class="produit"><div class="prdhead">$titre$ - $prix$</div><img src="
ensuite des callback php font la liaison entre les mots-clef qu'ils contiennent et les données elle même, je ne touche que du code et mon graphiste que du html/css
et la le mec il le pécho par le bras et il lui dit '