--TEST-- Twig supports the ?? operator --TEMPLATE-- {{ 'OK' ?? 'KO' }} {{ null ?? 'OK' }} {{ bar ?? 'KO' }} {{ baz ?? 'OK' }} {{ foo.bar ?? 'KO' }} {{ foo.missing ?? 'OK' }} {{ foo.bar.baz.missing ?? 'OK' }} {{ foo['bar'] ?? 'KO' }} {{ foo['missing'] ?? 'OK' }} {{ nope ?? nada ?? 'OK' }} {{ 1 + nope ?? nada ?? 2 }} {{ 1 + nope ?? 3 + nada ?? 2 }} --DATA-- return ['bar' => 'OK', 'foo' => ['bar' => 'OK']] --EXPECT-- OK OK OK OK OK OK OK OK OK OK 3 6
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
array.test | File | 336 B | 0644 |
|
constant.test | File | 388 B | 0644 |
|
defined.test | File | 2.95 KB | 0644 |
|
defined_for_attribute.test | File | 752 B | 0644 |
|
defined_for_blocks.test | File | 888 B | 0644 |
|
defined_for_blocks_with_template.test | File | 488 B | 0644 |
|
defined_for_constants.test | File | 388 B | 0644 |
|
defined_for_macros.test | File | 480 B | 0644 |
|
defined_on_complex_expr.test | File | 241 B | 0644 |
|
dynamic_test.test | File | 213 B | 0644 |
|
empty.test | File | 1.81 KB | 0644 |
|
even.test | File | 204 B | 0644 |
|
in.test | File | 2.08 KB | 0644 |
|
in_with_objects.test | File | 343 B | 0644 |
|
iterable.test | File | 345 B | 0644 |
|
null_coalesce.test | File | 452 B | 0644 |
|
null_coalesce_block.test | File | 158 B | 0644 |
|
odd.test | File | 126 B | 0644 |
|