<?php // Test source: https://gist.github.com/iluuu1994/72e2154fc4150f2258316b0255b698f2#file-test-php /* testSimple1 */ "$foo"; /* testSimple2 */ "{$foo}"; /* testSimple3 */ "${foo}"; /* testDIM1 */ "$foo[bar]"; /* testDIM2 */ "{$foo['bar']}"; /* testDIM3 */ "${foo['bar']}"; /* testProperty1 */ "$foo->bar"; /* testProperty2 */ "{$foo->bar}"; /* testMethod1 */ "{$foo->bar()}"; /* testClosure1 */ "{$foo()}"; /* testChain1 */ "{$foo['bar']->baz()()}"; /* testVariableVar1 */ "${$bar}"; /* testVariableVar2 */ "${(foo)}"; /* testVariableVar3 */ "${foo->bar}"; /* testNested1 */ "${foo["${bar}"]}"; /* testNested2 */ "${foo["${bar['baz']}"]}"; /* testNested3 */ "${foo->{$baz}}"; /* testNested4 */ "${foo->{${'a'}}}"; /* testNested5 */ "${foo->{"${'a'}"}}"; /* testParseError */ "${foo["${bar