annotate vendor/nikic/php-parser/test/code/parser/expr/arrayDef.test @ 1:1a348b17ec81

Logo and header background
author Chris Cannam
date Thu, 30 Nov 2017 14:56:35 +0000
parents 4c8ae668cc8c
children 5fb285c0d0e3
rev   line source
Chris@0 1 Array definitions
Chris@0 2 -----
Chris@0 3 <?php
Chris@0 4
Chris@0 5 array();
Chris@0 6 array('a');
Chris@0 7 array('a', );
Chris@0 8 array('a', 'b');
Chris@0 9 array('a', &$b, 'c' => 'd', 'e' => &$f);
Chris@0 10
Chris@0 11 // short array syntax
Chris@0 12 [];
Chris@0 13 [1, 2, 3];
Chris@0 14 ['a' => 'b'];
Chris@0 15 -----
Chris@0 16 array(
Chris@0 17 0: Expr_Array(
Chris@0 18 items: array(
Chris@0 19 )
Chris@0 20 )
Chris@0 21 1: Expr_Array(
Chris@0 22 items: array(
Chris@0 23 0: Expr_ArrayItem(
Chris@0 24 key: null
Chris@0 25 value: Scalar_String(
Chris@0 26 value: a
Chris@0 27 )
Chris@0 28 byRef: false
Chris@0 29 )
Chris@0 30 )
Chris@0 31 )
Chris@0 32 2: Expr_Array(
Chris@0 33 items: array(
Chris@0 34 0: Expr_ArrayItem(
Chris@0 35 key: null
Chris@0 36 value: Scalar_String(
Chris@0 37 value: a
Chris@0 38 )
Chris@0 39 byRef: false
Chris@0 40 )
Chris@0 41 )
Chris@0 42 )
Chris@0 43 3: Expr_Array(
Chris@0 44 items: array(
Chris@0 45 0: Expr_ArrayItem(
Chris@0 46 key: null
Chris@0 47 value: Scalar_String(
Chris@0 48 value: a
Chris@0 49 )
Chris@0 50 byRef: false
Chris@0 51 )
Chris@0 52 1: Expr_ArrayItem(
Chris@0 53 key: null
Chris@0 54 value: Scalar_String(
Chris@0 55 value: b
Chris@0 56 )
Chris@0 57 byRef: false
Chris@0 58 )
Chris@0 59 )
Chris@0 60 )
Chris@0 61 4: Expr_Array(
Chris@0 62 items: array(
Chris@0 63 0: Expr_ArrayItem(
Chris@0 64 key: null
Chris@0 65 value: Scalar_String(
Chris@0 66 value: a
Chris@0 67 )
Chris@0 68 byRef: false
Chris@0 69 )
Chris@0 70 1: Expr_ArrayItem(
Chris@0 71 key: null
Chris@0 72 value: Expr_Variable(
Chris@0 73 name: b
Chris@0 74 )
Chris@0 75 byRef: true
Chris@0 76 )
Chris@0 77 2: Expr_ArrayItem(
Chris@0 78 key: Scalar_String(
Chris@0 79 value: c
Chris@0 80 )
Chris@0 81 value: Scalar_String(
Chris@0 82 value: d
Chris@0 83 )
Chris@0 84 byRef: false
Chris@0 85 )
Chris@0 86 3: Expr_ArrayItem(
Chris@0 87 key: Scalar_String(
Chris@0 88 value: e
Chris@0 89 )
Chris@0 90 value: Expr_Variable(
Chris@0 91 name: f
Chris@0 92 )
Chris@0 93 byRef: true
Chris@0 94 )
Chris@0 95 )
Chris@0 96 )
Chris@0 97 5: Expr_Array(
Chris@0 98 items: array(
Chris@0 99 )
Chris@0 100 comments: array(
Chris@0 101 0: // short array syntax
Chris@0 102 )
Chris@0 103 )
Chris@0 104 6: Expr_Array(
Chris@0 105 items: array(
Chris@0 106 0: Expr_ArrayItem(
Chris@0 107 key: null
Chris@0 108 value: Scalar_LNumber(
Chris@0 109 value: 1
Chris@0 110 )
Chris@0 111 byRef: false
Chris@0 112 )
Chris@0 113 1: Expr_ArrayItem(
Chris@0 114 key: null
Chris@0 115 value: Scalar_LNumber(
Chris@0 116 value: 2
Chris@0 117 )
Chris@0 118 byRef: false
Chris@0 119 )
Chris@0 120 2: Expr_ArrayItem(
Chris@0 121 key: null
Chris@0 122 value: Scalar_LNumber(
Chris@0 123 value: 3
Chris@0 124 )
Chris@0 125 byRef: false
Chris@0 126 )
Chris@0 127 )
Chris@0 128 )
Chris@0 129 7: Expr_Array(
Chris@0 130 items: array(
Chris@0 131 0: Expr_ArrayItem(
Chris@0 132 key: Scalar_String(
Chris@0 133 value: a
Chris@0 134 )
Chris@0 135 value: Scalar_String(
Chris@0 136 value: b
Chris@0 137 )
Chris@0 138 byRef: false
Chris@0 139 )
Chris@0 140 )
Chris@0 141 )
Chris@0 142 )