1. Write short PHP code you want to understand

3. See Abstract Syntax Tree created by php-parser for full file

PhpParser\Node\Stmt\Class_(
    attrGroups: []
    flags: 0
    name: PhpParser\Node\Identifier( name: "Foo" )
    extends: PhpParser\Node\Name\FullyQualified( parts: ["Controller"] )
    implements: []
    stmts: [
        0: PhpParser\Node\Stmt\ClassMethod(
            attrGroups: []
            flags: MODIFIER_PUBLIC (1)
            byRef: false
            name: PhpParser\Node\Identifier( name: "bar" )
            params: []
            returnType: null
            stmts: [
                0: PhpParser\Node\Stmt\Expression(
                    expr: PhpParser\Node\Expr\Assign(
                        var: PhpParser\Node\Expr\ArrayDimFetch(
                            var: PhpParser\Node\Expr\ArrayDimFetch(
                                var: PhpParser\Node\Expr\ArrayDimFetch(
                                    var: PhpParser\Node\Expr\ArrayDimFetch(
                                        var: PhpParser\Node\Expr\Variable( name: "GLOBALS" )
                                        dim: PhpParser\Node\Scalar\String_( value: "TL_DCA" )
                                    )
                                    dim: PhpParser\Node\Scalar\String_( value: "tl_content" )
                                )
                                dim: PhpParser\Node\Scalar\String_( value: "palettes" )
                            )
                            dim: PhpParser\Node\Scalar\String_( value: "foo" )
                        )
                        expr: PhpParser\Node\Scalar\String_( value: "{foo_legend},foo;{bar_legend:hide},bar;{baz_legend:hide},baz" )
                    )
                )
            ]
        )
    ]
)