mirror of
https://github.com/smarty-php/smarty.git
synced 2025-11-10 17:21:36 +01:00
sync with EN
This commit is contained in:
@@ -1,25 +1,54 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
|
||||
<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
|
||||
|
||||
<sect1 id="language.function.math">
|
||||
<title>{math}</title>
|
||||
<para>
|
||||
{math} autorise les designers de templates <20> effectuer des op<6F>rations
|
||||
dans le template. Toute valeur num<75>rique peut <20>tre utilis<69>e dans une
|
||||
op<6F>ration, et le r<>sultat sera affich<63> <20> la place des balises
|
||||
"equation". Les variables utilis<69>es dans l'op<6F>ration sont pass<73>es en
|
||||
tant que param<61>tre, et peuvent <20>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<6F>rateurs valides. Voir la
|
||||
documentation PHP pour plus d'informations sur ces fonctions
|
||||
math<74>matiques.
|
||||
</para>
|
||||
<para>
|
||||
Si vous sp<73>cifiez l'attribut assign, la sortie sera assign<67>e <20> la variable
|
||||
donn<6E>e plut<75>t que d'<27>tre directement affich<63>e.
|
||||
<varname>{math}</varname> autorise les designers de templates <20> effectuer
|
||||
des op<6F>rations dans le template.
|
||||
</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>
|
||||
Toute valeur num<75>rique peut <20>tre utilis<69>e dans une
|
||||
op<6F>ration, et le r<>sultat sera affich<63> <20> la place des balises
|
||||
"equation".
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
Les variables utilis<69>es dans l'op<6F>ration sont pass<73>es en
|
||||
tant que param<61>tre, et peuvent <20>tre des variables de templates ou des
|
||||
valeurs statiques.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>+, -, /, *, abs, ceil, cos,
|
||||
exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt,
|
||||
srans et tan sont tous des op<6F>rateurs valides. Voir la
|
||||
documentation PHP pour plus d'informations sur ces fonctions
|
||||
<ulink url="&url.php-manual;eval">math<EFBFBD>matiques</ulink>.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
Si vous sp<73>cifiez l'attribut <parameter>assign</parameter>, la sortie
|
||||
de la fonction <varname>{math}</varname> sera assign<67>e <20> la variable
|
||||
donn<6E>e plut<75>t que d'<27>tre directement affich<63>e.
|
||||
</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<note>
|
||||
<title>Note technique</title>
|
||||
<para>
|
||||
<varname>{math}</varname> est une fonction co<63>teuse en terme de
|
||||
performances, du fait qu'elle utilise la fonction PHP
|
||||
<ulink url="&url.php-manual;eval"><varname>eval()</varname></ulink>.
|
||||
Effectuer les calculs dans votre code PHP est beaucoup plus efficient, donc, chaque fois
|
||||
que possible, effectuez vos calculs directement dans PHP et
|
||||
<link linkend="api.assign">assignez</link> le r<>sultat au template.
|
||||
Evitez co<63>t que co<63>t les appels r<>p<EFBFBD>titifs <20> la fonction <varname>{math}</varname>,
|
||||
comme on pourait le faire une
|
||||
une boucle <link linkend="language.function.section"><varname>{section}</varname></link>.
|
||||
</para>
|
||||
</note>
|
||||
<informaltable frame="all">
|
||||
<tgroup cols="5">
|
||||
<colspec colname="param" align="center" />
|
||||
@@ -76,18 +105,6 @@
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
<note>
|
||||
<title>Note technique</title>
|
||||
<para>
|
||||
{math} est une fonction co<63>teuse en terme de performances, du fait
|
||||
qu'elle utilise la fonction PHP <ulink url="&url.php-manual;eval">eval()</ulink>.
|
||||
Effectuer les calculs dans votre code PHP est beaucoup plus efficient, donc, chaque fois
|
||||
que possible, effectuez vos calculs directement dans PHP et <link linkend="api.assign">assignez</link>
|
||||
le r<>sultat au template. Evitez co<63>t que co<63>t les appels
|
||||
r<>p<EFBFBD>titifs <20> la fonction {math}, comme on pourait le faire une
|
||||
une boucle <link linkend="language.function.section">{section}</link>.
|
||||
</para>
|
||||
</note>
|
||||
<example>
|
||||
<title>{math}</title>
|
||||
<para>
|
||||
|
||||
Reference in New Issue
Block a user