三元運算子(簡寫 If-Then-Else)Null-Coalescing 運算子
三元運算子(?:
)
在 Twig 1.12.0 中新增了對擴充套件三元運算子的支援。
{{ foo ? 'yes' : 'no' }}
評估:
如果
foo
echoyes
else echono
{{ foo ?: 'no' }}
要麼
{{ foo ? foo : 'no' }}
評估:
如果
foo
迴應它,否則回顯no
{{ foo ? 'yes' }}
要麼
{{ foo ? 'yes' : '' }}
評估:
如果
foo
echoyes
否則迴音
空合併運算子(??:
)
{{ foo ?? 'no' }}
評估:
返回
foo
的值,如果它被定義並且不為空,否則no