ThinkPHP テンプレート エンジンは豊富な比較タグを提供し、その使用形式は次のとおりです:
ThinkPHP システムでサポートされている比較タグとその意味は次のとおりです:
eq or等しい:
と等しい
neq または notequal:
と等しくない
gt:
より大きい
例:
以上
lt:
未満
elt:
以下
heq:
に等しい定数
nheq:
1. 比較タグの使い方は基本的に同じですが、違いは判定条件の違いです。
eq タグなど:
は、name 変数の値が value と等しい場合に出力されることを意味します。
または次のように書くこともできます:
は、次のような else タグと混合することもできます:
gt タグは次のように使用されます:
は、name 変数の値が 5 より大きい場合に出力されることを意味します
egt タグは次のように使用されます:
は、name 変数の値が 5 以上の場合に出力されることを意味します
2. 比較タグ内の変数は、オブジェクトの属性や配列、さらにはシステム変数もサポートできます:
eq タグの例は次のとおりです:
は、voオブジェクト(または配列、または自動判定)の属性が5に等しい場合に出力されることを意味します
は、vo オブジェクトの属性が 5 に等しい場合に出力されることを意味します
は、$vo['name'] が 5 に等しい場合、出力
を意味します
3. 変数での関数の使用もサポートしています
例:
は、voオブジェクトの属性値の文字列長が5に等しい場合に出力されることを意味します
4. 変数名はシステム変数 をサポートできます。例:
5. 通常、比較タグの値は文字列または数値です。変数を使用する必要がある場合は、前に「$」記号を追加するだけです。
例:
は、vo オブジェクトの属性が $a に等しい場合に出力されることを意味します
6. すべての比較タグは比較タグ を使用できます (実際、すべての比較タグは比較タグのエイリアスです)。例:
は、name 変数の値が 5 に等しい場合に出力されることを意味します
は
と同等です
type 属性の値は、上記の比較タグ名です