{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 sera assignée à la variable
donnée plutôt que d'être directement affichée.
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érationNote 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}.
{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 :