Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/hFftV function name: (null) number of ops: 46 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 ECHO 'Before+bind%3A+%0A' 29 8 ECHO '__CLASS__+in+class%3A+%0A' 30 9 INIT_FCALL 'var_dump' 10 INIT_DYNAMIC_CALL !0 11 DO_FCALL 0 $6 12 SEND_VAR $6 13 DO_ICALL 31 14 ECHO '__CLASS__+in+Trait%3A+%0A' 32 15 INIT_FCALL 'var_dump' 16 INIT_DYNAMIC_CALL !1 17 DO_FCALL 0 $8 18 SEND_VAR $8 19 DO_ICALL 34 20 INIT_STATIC_METHOD_CALL 'Closure', 'bind' 21 SEND_VAR !0 22 SEND_VAL null 23 SEND_VAL 'stdClass' 24 DO_FCALL 0 $10 25 ASSIGN !0, $10 35 26 INIT_STATIC_METHOD_CALL 'Closure', 'bind' 27 SEND_VAR !1 28 SEND_VAL null 29 SEND_VAL 'stdClass' 30 DO_FCALL 0 $12 31 ASSIGN !1, $12 37 32 ECHO '%0AAfter+bind%3A+%0A' 38 33 ECHO '__CLASS__+in+class%3A+%0A' 39 34 INIT_FCALL 'var_dump' 35 INIT_DYNAMIC_CALL !0 36 DO_FCALL 0 $14 37 SEND_VAR $14 38 DO_ICALL 40 39 ECHO '__CLASS__+in+Trait%3A+%0A' 41 40 INIT_FCALL 'var_dump' 41 INIT_DYNAMIC_CALL !1 42 DO_FCALL 0 $16 43 SEND_VAR $16 44 DO_ICALL 45 > RETURN 1 Function %00%7Bclosure%7D%2Fin%2FhFftV%3A7%240: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/hFftV function name: {closure} number of ops: 5 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 8 0 E > FETCH_CLASS_NAME ~0 1 INIT_ARRAY ~1 ~0 2 ADD_ARRAY_ELEMENT ~1 '%7Bclosure%7D' 3 > RETURN ~1 9 4* > RETURN null End of function %00%7Bclosure%7D%2Fin%2FhFftV%3A7%240 Function %00%7Bclosure%7D%2Fin%2FhFftV%3A19%241: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/hFftV function name: {closure} number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 20 0 E > > RETURN <array> 21 1* > RETURN null End of function %00%7Bclosure%7D%2Fin%2FhFftV%3A19%241 Class ClosureInATrait: Function getclosureintrait: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/hFftV 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%2FhFftV%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/hFftV 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%2FhFftV%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