tp5模板使⽤php函数,tp5模板变量使⽤⾃定义函数thinkphp模板变量能使⽤⾃定义函数吗?
thinkphp模板中可以使⽤php系统函数,这个⼤家知道,⽐如:
{$time|date="Y-d-m",###}
{$name|substr=0,6}
...
thinkphp⼿册已详尽说明⽤法,但⼿册中举得例⼦都是php系统函数,并未对⾃定义函数做说明。
那么能不能使⽤⾃定义函数呢,答案是能!
⽐如我要在模板输出⼀个数字,并对数字进⾏格式处理,⼤于1万的后⾯直接⽤‘万’表⽰。
在function.php中先定义⼀个处理这个需求的函数。
function numberFormat(number) {
if (number >= 10000) {
return number_format(number/10000,2) . '万';
}
return number;
}
在模板中使⽤这个函数。
{$data.num|numberFormat}
php延时函数//当num⼤于10000时页⾯则显⽰“num万”;
//⼩于10000时不做改变。
以上就是在模板中使⽤⾃定义函数的⼩demo。
不过在使⽤函数时踩过⼀个坑,变量和函数之间的“|”不要有空格,特别是左边不要有空格,否则传⼊到函数的参数就是这个空格。
以上就是今天的分享,希望能对⼤家有所帮助,每天get⼀点点⼩知识。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论