三元运算符(简写 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