$foo::BAR[2][1][0];
-----
array(
- 0: Expr_ArrayDimFetch(
- var: Scalar_String(
- value: abc
- )
- dim: Scalar_LNumber(
- value: 2
+ 0: Stmt_Expression(
+ expr: Expr_ArrayDimFetch(
+ var: Scalar_String(
+ value: abc
+ )
+ dim: Scalar_LNumber(
+ value: 2
+ )
)
)
- 1: Expr_ArrayDimFetch(
- var: Expr_ArrayDimFetch(
+ 1: Stmt_Expression(
+ expr: Expr_ArrayDimFetch(
var: Expr_ArrayDimFetch(
- var: Scalar_String(
- value: abc
+ var: Expr_ArrayDimFetch(
+ var: Scalar_String(
+ value: abc
+ )
+ dim: Scalar_LNumber(
+ value: 2
+ )
)
dim: Scalar_LNumber(
- value: 2
+ value: 0
)
)
dim: Scalar_LNumber(
value: 0
)
)
- dim: Scalar_LNumber(
- value: 0
- )
)
- 2: Expr_ArrayDimFetch(
- var: Expr_Array(
- items: array(
- 0: Expr_ArrayItem(
- key: null
- value: Scalar_LNumber(
- value: 1
- )
- byRef: false
- )
- 1: Expr_ArrayItem(
- key: null
- value: Scalar_LNumber(
- value: 2
+ 2: Stmt_Expression(
+ expr: Expr_ArrayDimFetch(
+ var: Expr_Array(
+ items: array(
+ 0: Expr_ArrayItem(
+ key: null
+ value: Scalar_LNumber(
+ value: 1
+ )
+ byRef: false
)
- byRef: false
- )
- 2: Expr_ArrayItem(
- key: null
- value: Scalar_LNumber(
- value: 3
+ 1: Expr_ArrayItem(
+ key: null
+ value: Scalar_LNumber(
+ value: 2
+ )
+ byRef: false
+ )
+ 2: Expr_ArrayItem(
+ key: null
+ value: Scalar_LNumber(
+ value: 3
+ )
+ byRef: false
)
- byRef: false
)
)
- )
- dim: Scalar_LNumber(
- value: 2
+ dim: Scalar_LNumber(
+ value: 2
+ )
)
)
- 3: Expr_ArrayDimFetch(
- var: Expr_ArrayDimFetch(
+ 3: Stmt_Expression(
+ expr: Expr_ArrayDimFetch(
var: Expr_ArrayDimFetch(
- var: Expr_Array(
- items: array(
- 0: Expr_ArrayItem(
- key: null
- value: Scalar_LNumber(
- value: 1
+ var: Expr_ArrayDimFetch(
+ var: Expr_Array(
+ items: array(
+ 0: Expr_ArrayItem(
+ key: null
+ value: Scalar_LNumber(
+ value: 1
+ )
+ byRef: false
)
- byRef: false
- )
- 1: Expr_ArrayItem(
- key: null
- value: Scalar_LNumber(
- value: 2
+ 1: Expr_ArrayItem(
+ key: null
+ value: Scalar_LNumber(
+ value: 2
+ )
+ byRef: false
)
- byRef: false
- )
- 2: Expr_ArrayItem(
- key: null
- value: Scalar_LNumber(
- value: 3
+ 2: Expr_ArrayItem(
+ key: null
+ value: Scalar_LNumber(
+ value: 3
+ )
+ byRef: false
)
- byRef: false
)
)
+ dim: Scalar_LNumber(
+ value: 2
+ )
)
dim: Scalar_LNumber(
- value: 2
+ value: 0
)
)
dim: Scalar_LNumber(
value: 0
)
)
- dim: Scalar_LNumber(
- value: 0
- )
)
- 4: Expr_ArrayDimFetch(
- var: Expr_Array(
- items: array(
- 0: Expr_ArrayItem(
- key: null
- value: Scalar_LNumber(
- value: 1
- )
- byRef: false
- )
- 1: Expr_ArrayItem(
- key: null
- value: Scalar_LNumber(
- value: 2
+ 4: Stmt_Expression(
+ expr: Expr_ArrayDimFetch(
+ var: Expr_Array(
+ items: array(
+ 0: Expr_ArrayItem(
+ key: null
+ value: Scalar_LNumber(
+ value: 1
+ )
+ byRef: false
)
- byRef: false
- )
- 2: Expr_ArrayItem(
- key: null
- value: Scalar_LNumber(
- value: 3
+ 1: Expr_ArrayItem(
+ key: null
+ value: Scalar_LNumber(
+ value: 2
+ )
+ byRef: false
+ )
+ 2: Expr_ArrayItem(
+ key: null
+ value: Scalar_LNumber(
+ value: 3
+ )
+ byRef: false
)
- byRef: false
)
)
- )
- dim: Scalar_LNumber(
- value: 2
+ dim: Scalar_LNumber(
+ value: 2
+ )
)
)
- 5: Expr_ArrayDimFetch(
- var: Expr_ArrayDimFetch(
+ 5: Stmt_Expression(
+ expr: Expr_ArrayDimFetch(
var: Expr_ArrayDimFetch(
- var: Expr_Array(
- items: array(
- 0: Expr_ArrayItem(
- key: null
- value: Scalar_LNumber(
- value: 1
+ var: Expr_ArrayDimFetch(
+ var: Expr_Array(
+ items: array(
+ 0: Expr_ArrayItem(
+ key: null
+ value: Scalar_LNumber(
+ value: 1
+ )
+ byRef: false
)
- byRef: false
- )
- 1: Expr_ArrayItem(
- key: null
- value: Scalar_LNumber(
- value: 2
+ 1: Expr_ArrayItem(
+ key: null
+ value: Scalar_LNumber(
+ value: 2
+ )
+ byRef: false
)
- byRef: false
- )
- 2: Expr_ArrayItem(
- key: null
- value: Scalar_LNumber(
- value: 3
+ 2: Expr_ArrayItem(
+ key: null
+ value: Scalar_LNumber(
+ value: 3
+ )
+ byRef: false
)
- byRef: false
)
)
+ dim: Scalar_LNumber(
+ value: 2
+ )
)
dim: Scalar_LNumber(
- value: 2
+ value: 0
)
)
dim: Scalar_LNumber(
value: 0
)
)
- dim: Scalar_LNumber(
- value: 0
- )
)
- 6: Expr_ArrayDimFetch(
- var: Expr_ConstFetch(
- name: Name(
- parts: array(
- 0: FOO
+ 6: Stmt_Expression(
+ expr: Expr_ArrayDimFetch(
+ var: Expr_ConstFetch(
+ name: Name(
+ parts: array(
+ 0: FOO
+ )
)
)
- )
- dim: Scalar_LNumber(
- value: 0
+ dim: Scalar_LNumber(
+ value: 0
+ )
)
)
- 7: Expr_ArrayDimFetch(
- var: Expr_ClassConstFetch(
- class: Name(
- parts: array(
- 0: Foo
+ 7: Stmt_Expression(
+ expr: Expr_ArrayDimFetch(
+ var: Expr_ClassConstFetch(
+ class: Name(
+ parts: array(
+ 0: Foo
+ )
+ )
+ name: Identifier(
+ name: BAR
)
)
- name: BAR
- )
- dim: Scalar_LNumber(
- value: 1
+ dim: Scalar_LNumber(
+ value: 1
+ )
)
)
- 8: Expr_ArrayDimFetch(
- var: Expr_ArrayDimFetch(
+ 8: Stmt_Expression(
+ expr: Expr_ArrayDimFetch(
var: Expr_ArrayDimFetch(
- var: Expr_ClassConstFetch(
- class: Expr_Variable(
- name: foo
+ var: Expr_ArrayDimFetch(
+ var: Expr_ClassConstFetch(
+ class: Expr_Variable(
+ name: foo
+ )
+ name: Identifier(
+ name: BAR
+ )
+ )
+ dim: Scalar_LNumber(
+ value: 2
)
- name: BAR
)
dim: Scalar_LNumber(
- value: 2
+ value: 1
)
)
dim: Scalar_LNumber(
- value: 1
+ value: 0
)
)
- dim: Scalar_LNumber(
- value: 0
- )
)
)
\ No newline at end of file