三元運算子(簡寫 If-Then-Else)Null-Coalescing 運算子

三元運算子(?:

Twig 1.12.0 中新增了對擴充套件三元運算子的支援。

{{ foo ? 'yes' : 'no' }}

評估:

如果 foo echo yes else echo no

{{ foo ?: 'no' }}

要麼

{{ foo ? foo : 'no' }}

評估:

如果 foo 迴應它,否則回顯 no

{{ foo ? 'yes' }}

要麼

{{ foo ? 'yes' : '' }}

評估:

如果 foo echo yes 否則迴音

空合併運算子(??:

{{ foo ?? 'no' }}

評估:

返回 foo 的值,如果它被定義並且不為空,否則 no