Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/EGmGZ function name: (null) number of ops: 38 compiled vars: !0 = $closureInClass, !1 = $closureInTrait line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 13 0 E > DECLARE_CLASS 'classconstanttest' 25 1 INIT_STATIC_METHOD_CALL 'ClassConstantTest', 'getClosureInClass' 2 DO_FCALL 0 $2 3 ASSIGN !0, $2 26 4 INIT_STATIC_METHOD_CALL 'ClassConstantTest', 'getClosureInTrait' 5 DO_FCALL 0 $4 6 ASSIGN !1, $4 28 7 INIT_FCALL 'var_dump' 8 SEND_VAL 'Closure+before+bind%3A+' 9 INIT_DYNAMIC_CALL !0 10 DO_FCALL 0 $6 11 SEND_VAR $6 12 INIT_DYNAMIC_CALL !1 13 DO_FCALL 0 $7 14 SEND_VAR $7 15 DO_ICALL 30 16 INIT_STATIC_METHOD_CALL 'Closure', 'bind' 17 SEND_VAR !0 18 SEND_VAL null 19 SEND_VAL 'stdClass' 20 DO_FCALL 0 $9 21 ASSIGN !0, $9 31 22 INIT_STATIC_METHOD_CALL 'Closure', 'bind' 23 SEND_VAR !1 24 SEND_VAL null 25 SEND_VAL 'stdClass' 26 DO_FCALL 0 $11 27 ASSIGN !1, $11 33 28 INIT_FCALL 'var_dump' 29 SEND_VAL 'Closure+after+bind%3A+' 30 INIT_DYNAMIC_CALL !0 31 DO_FCALL 0 $13 32 SEND_VAR $13 33 INIT_DYNAMIC_CALL !1 34 DO_FCALL 0 $14 35 SEND_VAR $14 36 DO_ICALL 37 > RETURN 1 Function %00%7Bclosure%7D%2Fin%2FEGmGZ%3A7%240: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/EGmGZ function name: {closure} number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 8 0 E > FETCH_CLASS_NAME ~0 1 > RETURN ~0 9 2* > RETURN null End of function %00%7Bclosure%7D%2Fin%2FEGmGZ%3A7%240 Function %00%7Bclosure%7D%2Fin%2FEGmGZ%3A19%241: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/EGmGZ function name: {closure} number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 20 0 E > > RETURN 'ClassConstantTest' 21 1* > RETURN null End of function %00%7Bclosure%7D%2Fin%2FEGmGZ%3A19%241 Class ClosureInATrait: Function getclosureintrait: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/EGmGZ function name: getClosureInTrait number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 7 0 E > DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2FEGmGZ%3A7%240' 9 1 > RETURN ~0 10 2* > RETURN null End of function getclosureintrait End of class ClosureInATrait. Class ClassConstantTest: Function getclosureinclass: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/EGmGZ function name: getClosureInClass number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 19 0 E > DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2FEGmGZ%3A19%241' 21 1 > RETURN ~0 22 2* > RETURN null End of function getclosureinclass End of class ClassConstantTest.
Generated using Vulcan Logic Dumper, using php 8.0.0