Chris@0: Array definitions Chris@0: ----- Chris@0: 'd', 'e' => &$f); Chris@0: Chris@0: // short array syntax Chris@0: []; Chris@0: [1, 2, 3]; Chris@0: ['a' => 'b']; Chris@0: ----- Chris@0: array( Chris@0: 0: Expr_Array( Chris@0: items: array( Chris@0: ) Chris@0: ) Chris@0: 1: Expr_Array( Chris@0: items: array( Chris@0: 0: Expr_ArrayItem( Chris@0: key: null Chris@0: value: Scalar_String( Chris@0: value: a Chris@0: ) Chris@0: byRef: false Chris@0: ) Chris@0: ) Chris@0: ) Chris@0: 2: Expr_Array( Chris@0: items: array( Chris@0: 0: Expr_ArrayItem( Chris@0: key: null Chris@0: value: Scalar_String( Chris@0: value: a Chris@0: ) Chris@0: byRef: false Chris@0: ) Chris@0: ) Chris@0: ) Chris@0: 3: Expr_Array( Chris@0: items: array( Chris@0: 0: Expr_ArrayItem( Chris@0: key: null Chris@0: value: Scalar_String( Chris@0: value: a Chris@0: ) Chris@0: byRef: false Chris@0: ) Chris@0: 1: Expr_ArrayItem( Chris@0: key: null Chris@0: value: Scalar_String( Chris@0: value: b Chris@0: ) Chris@0: byRef: false Chris@0: ) Chris@0: ) Chris@0: ) Chris@0: 4: Expr_Array( Chris@0: items: array( Chris@0: 0: Expr_ArrayItem( Chris@0: key: null Chris@0: value: Scalar_String( Chris@0: value: a Chris@0: ) Chris@0: byRef: false Chris@0: ) Chris@0: 1: Expr_ArrayItem( Chris@0: key: null Chris@0: value: Expr_Variable( Chris@0: name: b Chris@0: ) Chris@0: byRef: true Chris@0: ) Chris@0: 2: Expr_ArrayItem( Chris@0: key: Scalar_String( Chris@0: value: c Chris@0: ) Chris@0: value: Scalar_String( Chris@0: value: d Chris@0: ) Chris@0: byRef: false Chris@0: ) Chris@0: 3: Expr_ArrayItem( Chris@0: key: Scalar_String( Chris@0: value: e Chris@0: ) Chris@0: value: Expr_Variable( Chris@0: name: f Chris@0: ) Chris@0: byRef: true Chris@0: ) Chris@0: ) Chris@0: ) Chris@0: 5: Expr_Array( Chris@0: items: array( Chris@0: ) Chris@0: comments: array( Chris@0: 0: // short array syntax Chris@0: ) Chris@0: ) Chris@0: 6: Expr_Array( Chris@0: items: array( Chris@0: 0: Expr_ArrayItem( Chris@0: key: null Chris@0: value: Scalar_LNumber( Chris@0: value: 1 Chris@0: ) Chris@0: byRef: false Chris@0: ) Chris@0: 1: Expr_ArrayItem( Chris@0: key: null Chris@0: value: Scalar_LNumber( Chris@0: value: 2 Chris@0: ) Chris@0: byRef: false Chris@0: ) Chris@0: 2: Expr_ArrayItem( Chris@0: key: null Chris@0: value: Scalar_LNumber( Chris@0: value: 3 Chris@0: ) Chris@0: byRef: false Chris@0: ) Chris@0: ) Chris@0: ) Chris@0: 7: Expr_Array( Chris@0: items: array( Chris@0: 0: Expr_ArrayItem( Chris@0: key: Scalar_String( Chris@0: value: a Chris@0: ) Chris@0: value: Scalar_String( Chris@0: value: b Chris@0: ) Chris@0: byRef: false Chris@0: ) Chris@0: ) Chris@0: ) Chris@0: )