1Static property fetches 2----- 3<?php 4 5// property name variations 6A::$b; 7A::$$b; 8A::${'b'}; 9 10// array access 11A::$b['c']; 12 13// class name variations can be found in staticCall.test 14----- 15array( 16 0: Stmt_Expression( 17 expr: Expr_StaticPropertyFetch( 18 class: Name( 19 name: A 20 ) 21 name: VarLikeIdentifier( 22 name: b 23 ) 24 ) 25 comments: array( 26 0: // property name variations 27 ) 28 ) 29 1: Stmt_Expression( 30 expr: Expr_StaticPropertyFetch( 31 class: Name( 32 name: A 33 ) 34 name: Expr_Variable( 35 name: b 36 ) 37 ) 38 ) 39 2: Stmt_Expression( 40 expr: Expr_StaticPropertyFetch( 41 class: Name( 42 name: A 43 ) 44 name: Scalar_String( 45 value: b 46 ) 47 ) 48 ) 49 3: Stmt_Expression( 50 expr: Expr_ArrayDimFetch( 51 var: Expr_StaticPropertyFetch( 52 class: Name( 53 name: A 54 ) 55 name: VarLikeIdentifier( 56 name: b 57 ) 58 ) 59 dim: Scalar_String( 60 value: c 61 ) 62 ) 63 comments: array( 64 0: // array access 65 ) 66 ) 67 4: Stmt_Nop( 68 comments: array( 69 0: // class name variations can be found in staticCall.test 70 ) 71 ) 72) 73