Имя аттрибута | Тип | Обязателен | По умолчанию | Описание |
---|---|---|---|---|
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 (например в циклах).
Пред. | Начало | След. |
html_table | Уровень выше | mailto |