What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
{math} membolehkan desainer template untuk melakukan persamaan matematika dalam template.
Setiap variabel template numerik bisa dipakai dalam persamaa, dan hasil dicetak di tempat tag.
Variabel yang dipakai dalam persamaa dikirimkan sebagai parameter, yang bisa berupa variabel template atau nilai statis.
+, -, /, *, abs, ceil, cos, exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt, srans dan tan adalah operator yang benar. Lihat dokumentasi PHP untuk informasi lebih jauh pada fungsi math ini.
Jika anda menyediakan atribut assign, output fungsi {math} akan ditempatkan ke variabel template ini daripada ke template.
Catatan Teknis: {math} adalah fungsi yang mahal dalam performansi karena penggunaannya dalam fungsi php eval(). Melakukan matematika dalam PHP jauh lebih efisien, maka kapan saja memungkinkan lakukan perhitungan matamatika dalam naskah dan assign() hasil ke template. Hindari fungsi panggil berulang {math}, misalnya dalam pengulangan {section}.
Nama Atribut | Tipe | Diperlukan | Default | Deskripsi |
---|---|---|---|---|
equation | string | Ya | n/a | Persamaan yang dieksekusi |
format | string | Tidak | n/a | Format hasil (sprintf) |
var | numeric | Ya | n/a | Nilai variabel persamaan |
assign | string | Tidak | n/a | Variabel template untuk ditempati |
[var ...] | numeric | Ya | n/a | Nilai variabel persamaan |