国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

ThinkPHP模板IF標簽用法詳解

2019-11-08 02:25:00
字體:
來源:轉載
供稿:網友

轉自:http://www.jb51.net/article/51699.htm

Thinkphp的IF標簽可以用來定義復雜的條件判斷,例如:

<if condition="($name eq 1) OR ($name gt 100) "> value1<elseif condition="$name eq 2" />value2<else /> value3</if>

注意:在condition屬性中可以支持eq等判斷表達式 ,同上面的比較標簽,但是不支持帶有”>”、”<”等符號的用法,因為會混淆模板解析,所以下面的用法是錯誤的:

<if condition="$id < 5 "> value1<else /> value2</if>

必須改成:

<if condition="$id lt 5 "> value1<else /> value2</if>

除此之外,我們可以在condition屬性里面使用php代碼,例如:

<if condition="strtoupper($user['name']) neq 'THINKPHP' "> ThinkPHP<else /> other Framework</if>

condition屬性可以支持點語法和對象語法,例如自動判斷user變量是數組還是對象:

<if condition="$user.name neq 'ThinkPHP' "> ThinkPHP<else /> other Framework</if>

或者知道user變量是對象

<if condition="$user:name neq 'ThinkPHP' "> ThinkPHP<else /> other Framework</if>

注意:由于if標簽的condition屬性里面基本上使用的是php語法,盡可能使用判斷標簽和Switch標簽會更加簡潔,原則上來說,能夠用switch和比較標簽解決的盡量不用if標簽完成。因為switch和比較標簽可以使用變量調節器和系統變量。如果某些特殊的要求下面,IF標簽仍然無法滿足要求的話,可以使用原生php代碼或者PHP標簽來直接書寫代碼。

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《smarty模板入門基礎教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 介休市| 剑川县| 维西| 海宁市| 五莲县| 长顺县| 迁安市| 临清市| 拜城县| 新和县| 万荣县| 霍邱县| 上犹县| 灌南县| 甘洛县| 麻江县| 台山市| 永嘉县| 田东县| 驻马店市| 郓城县| 静海县| 凯里市| 大同市| 明光市| 宜君县| 二手房| 广丰县| 建宁县| 苏尼特左旗| 阳城县| 旅游| 山阴县| 玛多县| 祁东县| 措美县| 阳朔县| 银川市| 盐亭县| 贵南县| 仙桃市|