Ce filtre vous permet d’évaluer une expression PHP, et de récupérer le résultat. Il vous sera utile pour faire des calculs simples, ou formatter une date ou un nombre, et bien d’autres usages.
Ce filtre vous permet d’évaluer une expression PHP, et de récupérer le résultat. Il vous sera utile pour faire des calculs simples, ou formatter une date ou un nombre, et bien d’autres usages.
La syntaxe de ce filtre est la suivante :
expression doit être une expression PHP valide. Par exemple 2+5, cos(3.14) ou substr("toto", 2). C’est quoi exactement une expression ? Voir http://php.net/manual/fr/language.e...
Vous pouvez aussi utiliser , <> ou [] pour délimiter votre expression :
Et même n’importe quel autre caractère :
Exemple 1 : réaliser un arrondi et un formatage du prix d’un produit :
Sortie si #PRIX vaut 1 : 1.00
Exemple 2 : afficher la date courante :
Sortie : 03/02/2012
Exemple 3 : Manipuler le titre d’un produit pour récupérer les 5 premiers caractères :
Concrètement, le filtre va evaluer l’expression comme suit : eval("return ".expression." ;") ;
Vérifiez bien la syntaxte de votre expression, sous peine de voir apparaitre un message d’erreur PHP du genre :
Parse error : syntax error, [... raison ...] : eval()’d code on line 1
Auteur : Franck Allimant / CQFDev - http://www.cqfdev.fr
1 Message