ThinkPHP数据模板展示——使用函数、默认值、运算符

WBOY
Freigeben: 2016-06-13 12:12:35
Original
1233 Leute haben es durchsucht

ThinkPHP数据模板显示——使用函数、默认值、运算符

六、使用函数

1.使用函数显示:

{$data.name|md5}
Nach dem Login kopieren

编译后的结果是:

<?php echo (md5($data['name']));?>
Nach dem Login kopieren

?

2.如果函数有多个参数需要调用,则使用:

{$create_time | data="y-m-d",###}
Nach dem Login kopieren

表示date函数传入两个参数,每个参数用逗号分割,这里第一个参数是y-m-d,第二个参数是前面要输出的create_time变量,因为该哦变量是第二个参数,因此需要用###标示变量位置,编译后的结果是:

<?php echo (date('y-m-d',$create_time));?>
Nach dem Login kopieren

?

3.如果前面输出的变量在后面定义的函数的第一个参数,则可以直接使用:

{$data.name | substr=0,3}
Nach dem Login kopieren

表示输出

<?php echo (substr($data['name'],0,3)); ?>
Nach dem Login kopieren

也可以使用:

{$data.name|substr=###,0,3} ?(没有这个必要)

4.还可以支持多个函数过滤,多个函数之间用"|"分割即可,例如:

{$name|md5|strtoupper|substr=0,3}
Nach dem Login kopieren

编译后的结果是:

<?php echo (substr(strtoupper(md5($name)),0,3));?>
Nach dem Login kopieren

函数会按照从左到右的顺序依次调用

还可以直接这样写:

{:substr(strtoupper(md5($name)),0,3)}
Nach dem Login kopieren

?

七、默认值输出

1.可以给变量输出提供默认值,eg:

{$user.nickname|default="这家伙很懒,什么也没留下"}
Nach dem Login kopieren

2.对系统变量也可以支持默认值输出,eg:

{$Think.get.name|default="名称为空"}
Nach dem Login kopieren

?

八、使用运算符

对于模板的输出使用运算符,包括对 "+" "-" "*" "/" "%"的支持

注:在使用运算符的时候,不再支持点语法和常规的函数用法

{$user.age+10}   //页面会不显示{$user['age']+10}  //会正常的进行运算
Nach dem Login kopieren

?

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage