1Group use declarations 2----- 3<?php 4use A\{B}; 5use A\{B\C, D}; 6use \A\B\{C\D, E}; 7use function A\{b\c, d}; 8use const \A\{B\C, D}; 9use A\B\{C\D, function b\c, const D}; 10----- 11array( 12 0: Stmt_GroupUse( 13 type: TYPE_UNKNOWN (0) 14 prefix: Name( 15 name: A 16 ) 17 uses: array( 18 0: UseItem( 19 type: TYPE_NORMAL (1) 20 name: Name( 21 name: B 22 ) 23 alias: null 24 ) 25 ) 26 ) 27 1: Stmt_GroupUse( 28 type: TYPE_UNKNOWN (0) 29 prefix: Name( 30 name: A 31 ) 32 uses: array( 33 0: UseItem( 34 type: TYPE_NORMAL (1) 35 name: Name( 36 name: B\C 37 ) 38 alias: null 39 ) 40 1: UseItem( 41 type: TYPE_NORMAL (1) 42 name: Name( 43 name: D 44 ) 45 alias: null 46 ) 47 ) 48 ) 49 2: Stmt_GroupUse( 50 type: TYPE_UNKNOWN (0) 51 prefix: Name( 52 name: A\B 53 ) 54 uses: array( 55 0: UseItem( 56 type: TYPE_NORMAL (1) 57 name: Name( 58 name: C\D 59 ) 60 alias: null 61 ) 62 1: UseItem( 63 type: TYPE_NORMAL (1) 64 name: Name( 65 name: E 66 ) 67 alias: null 68 ) 69 ) 70 ) 71 3: Stmt_GroupUse( 72 type: TYPE_FUNCTION (2) 73 prefix: Name( 74 name: A 75 ) 76 uses: array( 77 0: UseItem( 78 type: TYPE_UNKNOWN (0) 79 name: Name( 80 name: b\c 81 ) 82 alias: null 83 ) 84 1: UseItem( 85 type: TYPE_UNKNOWN (0) 86 name: Name( 87 name: d 88 ) 89 alias: null 90 ) 91 ) 92 ) 93 4: Stmt_GroupUse( 94 type: TYPE_CONSTANT (3) 95 prefix: Name( 96 name: A 97 ) 98 uses: array( 99 0: UseItem( 100 type: TYPE_UNKNOWN (0) 101 name: Name( 102 name: B\C 103 ) 104 alias: null 105 ) 106 1: UseItem( 107 type: TYPE_UNKNOWN (0) 108 name: Name( 109 name: D 110 ) 111 alias: null 112 ) 113 ) 114 ) 115 5: Stmt_GroupUse( 116 type: TYPE_UNKNOWN (0) 117 prefix: Name( 118 name: A\B 119 ) 120 uses: array( 121 0: UseItem( 122 type: TYPE_NORMAL (1) 123 name: Name( 124 name: C\D 125 ) 126 alias: null 127 ) 128 1: UseItem( 129 type: TYPE_FUNCTION (2) 130 name: Name( 131 name: b\c 132 ) 133 alias: null 134 ) 135 2: UseItem( 136 type: TYPE_CONSTANT (3) 137 name: Name( 138 name: D 139 ) 140 alias: null 141 ) 142 ) 143 ) 144) 145