53 lines
803 B
PHP
53 lines
803 B
PHP
<?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
|