Имя атрибута | Тип | Обязателен | По умолчанию | Описание |
---|---|---|---|---|
equation | string | Да | n/a | математической выражение |
format | string | Нет | n/a | формат рузультата (sprintf) |
var | numeric | Да | n/a | переменная выражения |
assign | string | Нет | n/a | переменная шаблона, которой будет присвоен вывод |
[var ...] | numeric | Да | n/a | дополнительные переменные выражения |
пользовательская функция math позволяет дизайнерам шаблонов вычислять математические выражения в шаблоне. Любая численная переменная шаблона может быть использована в выражении. Переменные, используемые в выражении, передаются в качестве параметров, которыми могут быть как и переменные шаблона, так и статические значения. Допустимые операторы: +, -, /, *, abs, ceil, cos, exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt, srans и tan. Ознакомтесь с php документацией под данным функциям.
Если указан атрибут "assign", то вывод будет присвоен переменной, вместо отображения.
Техническое Замечание: использование функции math значительно сказывается на времени выполнения программы, так как реализована с помощью php функции eval(). Выполнение математических операций в php программе более эффективно, то есть везде, где возможно, следует делать вычисления в программе и передавать результат в шаблон. Следует также избегать повторяющегося вызова функции math (например, в циклах).
Пред. | Начало | След. |
mailto | Уровень выше | popup |
HIVE: All information for read only. Please respect copyright! |