1Type hints 2----- 3<?php 4 5function a($b, array $c, callable $d, E $f) {} 6----- 7array( 8 0: Stmt_Function( 9 attrGroups: array( 10 ) 11 byRef: false 12 name: Identifier( 13 name: a 14 ) 15 params: array( 16 0: Param( 17 attrGroups: array( 18 ) 19 flags: 0 20 type: null 21 byRef: false 22 variadic: false 23 var: Expr_Variable( 24 name: b 25 ) 26 default: null 27 ) 28 1: Param( 29 attrGroups: array( 30 ) 31 flags: 0 32 type: Identifier( 33 name: array 34 ) 35 byRef: false 36 variadic: false 37 var: Expr_Variable( 38 name: c 39 ) 40 default: null 41 ) 42 2: Param( 43 attrGroups: array( 44 ) 45 flags: 0 46 type: Identifier( 47 name: callable 48 ) 49 byRef: false 50 variadic: false 51 var: Expr_Variable( 52 name: d 53 ) 54 default: null 55 ) 56 3: Param( 57 attrGroups: array( 58 ) 59 flags: 0 60 type: Name( 61 name: E 62 ) 63 byRef: false 64 variadic: false 65 var: Expr_Variable( 66 name: f 67 ) 68 default: null 69 ) 70 ) 71 returnType: null 72 stmts: array( 73 ) 74 ) 75) 76