1--TEST-- 2Twig supports the ternary operator 3--TEMPLATE-- 4{{ 1 ? 'YES' : 'NO' }} 5{{ 0 ? 'YES' : 'NO' }} 6{{ 0 ? 'YES' : (1 ? 'YES1' : 'NO1') }} 7{{ 0 ? 'YES' : (0 ? 'YES1' : 'NO1') }} 8{{ 1 == 1 ? 'foo<br />':'' }} 9{{ foo ~ (bar ? ('-' ~ bar) : '') }} 10--DATA-- 11return ['foo' => 'foo', 'bar' => 'bar'] 12--EXPECT-- 13YES 14NO 15YES1 16NO1 17foo<br /> 18foo-bar 19