Heim > Backend-Entwicklung > PHP-Tutorial > ThinkPHP模板比较标签用法详解_PHP

ThinkPHP模板比较标签用法详解_PHP

WBOY
Freigeben: 2016-06-01 11:51:15
Original
816 Leute haben es durchsucht

ThinkPHP

ThinkPHP模板引擎提供了丰富的比较标签,其用法格式为:

<比较标签 name="变量" value="值">内容</比较标签>
Nach dem Login kopieren

ThinkPHP系统支持的比较标签及其所表示的含义分别是:

eq或者 equal:等于
neq 或者notequal:不等于
gt:大于
egt:大于等于
lt:小于
elt:小于等于
heq:恒等于
nheq:不恒等于

1.比较标签的用法基本是一致的,区别在于判断的条件不同

如eq标签:

<eq name="name" value="value">value</eq>
Nach dem Login kopieren

表示name变量的值等于value就输出。

或者也可写成:

<equal name="name" value="value">value</equal>
Nach dem Login kopieren

也可以支持和else标签混合使用,如:

<eq name="name" value="value">相等<else/>不相等</eq>
Nach dem Login kopieren

gt标签使用如下:

<gt name="name" value="5">value</gt>
Nach dem Login kopieren

表示当 name变量的值大于5就输出

egt标签使用如下:

<egt name="name" value="5">value</egt>
Nach dem Login kopieren

表示当name变量的值不小于5就输出

2.比较标签中的变量可以支持对象的属性或者数组,甚至可以是系统变量

eq标签示例如下:

<eq name="vo.name" value="5">{$vo.name}</eq>
Nach dem Login kopieren

表示当vo对象的属性(或者数组,或者自动判断)等于5就输出

<eq name="vo:name" value="5">{$vo.name}</eq>
Nach dem Login kopieren

表示当vo对象的属性等于5就输出

<eq name="vo['name']" value="5">{$vo.name}</eq>
Nach dem Login kopieren

表示当$vo['name']等于5就输出


3.还可以支持对变量使用函数

如:

<eq name="vo:name|strlen" value="5">{$vo.name}</eq>
Nach dem Login kopieren

表示当vo对象的属性值的字符串长度等于5就输出

4.变量名可以支持系统变量的方式,例如:

<eq name="Think.get.name" value="value">相等<else/>不相等</eq>
Nach dem Login kopieren

5.通常比较标签的值是一个字符串或者数字,如果需要使用变量,只需要在前面添加“$”标志

如:

<eq name="vo:name" value="$a">{$vo.name}</eq>
Nach dem Login kopieren

表示当vo对象的属性等于$a就输出

6.所有的比较标签可以统一使用compare标签(其实所有的比较标签都是compare标签的别名),例如:

<compare name="name" value="5" type="eq">value</compare>
Nach dem Login kopieren

表示当name变量的值等于5就输出

等效于

<eq name="name" value="5" >value</eq>
Nach dem Login kopieren

其中type属性的值就是上面列出的比较标签名称

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