symphony 框架下的Twig模版引擎語言入門

2021-08-10 01:17:12 字數 1357 閱讀 8200

twig中有兩種定界符}, 前一種用來執行語句,比如for迴圈、if判斷、過濾等操作,後一種模版中用來顯示變數。twig常用用法記錄如下:

== != < > >= <= + - ~ * / // % ** | . .. and or not in is b-and b-or b-xor

部分符號的含義如下

foo 為php賦值變數, 則模版中可以使用}。如果該變數為陣列或者物件,則可以使用}來表示,也可以直接呼叫類中的方法,如}或當有引數傳遞時使用}

當模版中使用}時,php會做如下判斷來檢測對應變數的值:

當foo為陣列時,模版也可以這樣使用:}

變數未定義預設值設定:}

可使用宣告變數,也可寫成變數值

php 中非關聯陣列被對映成[元素1, 元素2, ...],關聯陣列則被對映成

按陣列value遍歷:

}

按陣列key遍歷:

}

按key,value遍歷

}:}

如果 foo 非陣列,還可以使用else語句,如:

}:}foo is not a array

也可以直接帶條件,遍歷二維陣列時比較有用,可用value.field來判斷:

}:}

迴圈體內部變數:

條件語句

需要使用 or 和 and 代替 ||、&&

a = 1 or b = 2

判斷變數是否定義

是否為null

是否為false

解析定界符

}

過濾器用來修飾資料,各過濾器可以用豎線分隔進行鏈式呼叫,用括號傳遞引數。也可以將過濾器當成單獨的函式來用,形式如下:

待處理的資料

Java集合框架(下)

上篇博文介紹了collection集合 這篇博文將介紹map集合。首先map和collection都是乙個介面,具體的實現都由下面的實現類實現功能。它們最大的區別就是collection是單列集合,map是雙列集合 泛型引數是乙個鍵 值對 map集合與set類似,主要有hashmap treemap...

Foundation框架下的基本類

功能 將oc和c語言當中的基本資料型別轉換成例項物件 oc中的字串具有強大的功能,即封裝性極強,我們只需要找到相應的api,就可以對字串做相應操作。oc中字串分為 不可變字串 和 可變字串 其中 可變字串 是 不可變字串 的子類。在ios開發中 字串通常用作顯示文字,即作為 uilable uite...

Foundation框架下的常用類

欄位的許可權 注 在類中宣告字段,可以為字段新增許可權 private 私有許可權 protected 保護許可權 public 公有許可權 inte ce father nsobject end father d 9 保護成員,被繼承了,仍然是保護成員 公有成員,被繼承了,仍然是公有成員 注 實際...