使用運算子
三元運算
後續更新php內建標籤,例如:
用於變數輸出和模板注釋,預設以 作為開始和結束標識,並且在開始標記緊跟標籤的定義,如果之間有空格或者換行則被視為非模板標籤直接輸出。 例如:' at position 5: name}̲ 、 、 都屬於正確的標籤,而 、則不屬於。
用於模板變數輸出、檔案包含、條件控制、迴圈輸出等功能,而且完全可以自己擴充套件功能。
在控制器中給模板變數賦值:
$view =
newview()
; $view-
>name =
'thinkphp'
;return $view-
>
fetch()
;
然後在模板中使用:
hello,
!
執行的時候顯示:
hello,thinkphp!
注意模板標籤的!將不會正常輸出name變數,而是直接保持不變輸出: hello,!在控制器中給模板變數賦值:
$data[
'name']=
'thinkphp'
; $data[
'email']=
; $view-
>
assign
('data'
,$data)
;
那麼,在模板中我們可以用下面的方式輸出:
name:
email:
或者:
name:
email:
如果data變數是乙個物件,可以用下面的方式輸出:
name:
email:
或者
name:
email:
變數輸出提供預設值,php變數、引數不存在或為空時預設:
系統變數使用預設值輸出:
預設值和函式(同模板頁面呼叫js函式方法,php函式呼叫「|」前為引數值,「|」後為函式方法)可以同時使用:
模板輸出使用運算子「+」、「-」 、「*」、 「/」和「%」。
運算子使用示例+-
*/%++
或 –或 綜合運算
使用運算子的時候,不再支援常規函式用法:
//正確的
//正確的
//正確的
//錯誤的
//正確的
模板可以支援三元運算子,例如:
迴圈輸出標籤、比較標籤、switch標籤、if標籤、範圍判斷標籤(in和notin between 和 notbetween )、empty notempty 標籤 、defined 標籤 、標籤巢狀。
前端常用php寫法(二)
ThinkPHP 模板迴圈語法
在模組操作中,select 方法返回的是乙個二維陣列,可以用 volist 直接輸出 如果想輸出多維陣列,請參看 thinkphp 模板 volist 標籤巢狀迴圈輸出多維陣列 注意 name的屬性值 list name list 不可隨意改變,需要與操作中的模板賦值指令對應 this assign...
前端之HTML語法及常用標籤
html語法 1.常規標記 標記 屬性 屬性值 屬性 屬性值 2.空標記 標記 屬性 屬性值 屬性 屬性值 注意事項 和 都是必須加的,同時兩個屬性之間用空格 隔開 html常用標籤 2.段落標記 p 3.空格 html轉義字元 4.換行 5.加粗 strong b 6.傾斜 i em 7.水平分隔...
前端常用函式(一)
前端處理資料的過程中,很多時候有些同樣的情況需要重複處理,一般也會封裝為公共函式,以便重複使用。下面介紹兩個 把時間戳轉化為日期格式 function getlocaltime ns var date d.getfullyear d.getmonth 1 d.getdate d.gethours d...