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 保護成員,被繼承了,仍然是保護成員 公有成員,被繼承了,仍然是公有成員 注 實際...