{math}{math} autorise les designers de templates à effectuer
des opérations dans le template.
Toute valeur numérique peut être utilisée dans une
opération, et le résultat sera affiché à la place des balises
"equation".
Les variables utilisées dans l'opération sont passées en
tant que paramètre, et peuvent être des variables de templates ou des
valeurs statiques.
+, -, /, *, abs, ceil, cos,
exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt,
srans et tan sont tous des opérateurs valides. Voir la
documentation PHP pour plus d'informations sur ces fonctions
mathématiques.
Si vous spécifiez l'attribut assign, la sortie
de la fonction {math} sera assignée à la variable
donnée plutôt que d'être directement affichée.
Note technique{math} est une fonction coûteuse en terme de
performances, du fait qu'elle utilise la fonction PHP
eval().
Effectuer les calculs dans votre code PHP est beaucoup plus efficient, donc, chaque fois
que possible, effectuez vos calculs directement dans PHP et
assignez le résultat au template.
Evitez coût que coût les appels répétitifs à la fonction {math},
comme on pourait le faire une
une boucle {section}.
Nom attributTypeRequisDéfautDescriptionequationchaîne de caractèresOuin/aL'opération à éxécuterformatchaîne de caractèresNonn/aLe format du résultat (sprintf)varnumericOuin/aLes variables de l'opérationassignchaîne de caractèresNonn/aVariable de template dans laquelle la sortie
sera assignée[var ...]numericOuin/aValeurs des variables de l'opération{math}Exemple a :
L'exemple ci-dessus affichera :
Exemple b :
L'exemple ci-dessus affichera :
Exemple c :
L'exemple ci-dessus affichera :
Exemple d :
L'exemple ci-dessus affichera :