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