Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 18, Position 2 = 35 Branch analysis from position: 18 2 jumps found. (Code = 78) Position 1 = 19, Position 2 = 35 Branch analysis from position: 19 1 jumps found. (Code = 42) Position 1 = 34 Branch analysis from position: 34 1 jumps found. (Code = 42) Position 1 = 18 Branch analysis from position: 18 Branch analysis from position: 35 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 35 Found catch point at position: 29 Branch analysis from position: 29 2 jumps found. (Code = 107) Position 1 = 30, Position 2 = -2 Branch analysis from position: 30 1 jumps found. (Code = 42) Position 1 = 18 Branch analysis from position: 18 filename: /in/VfmVa function name: (null) number of ops: 37 compiled vars: !0 = $obj, !1 = $invokable, !2 = $callbacks, !3 = $callback, !4 = $key, !5 = $e line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 27 0 E > NEW $6 'MyClass' 1 DO_FCALL 0 2 ASSIGN !0, $6 28 3 NEW $9 'Invokable' 4 DO_FCALL 0 5 ASSIGN !1, $9 31 6 INIT_ARRAY ~12 'my_callback_function', 'type1' 7 ADD_ARRAY_ELEMENT ~12 <array>, 'type2' 33 8 INIT_ARRAY ~13 !0 9 ADD_ARRAY_ELEMENT ~13 'myCallbackMethod' 10 ADD_ARRAY_ELEMENT ~12 ~13, 'type3' 34 11 ADD_ARRAY_ELEMENT ~12 !1, 'type6' 35 12 DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2FVfmVa%3A35%240' 13 ADD_ARRAY_ELEMENT ~12 ~14, 'type7' 36 14 ADD_ARRAY_ELEMENT ~12 'MyClass%3A%3AmyCallbackMethod', 'type4' 31 15 ADD_ARRAY_ELEMENT ~12 <array>, 'type5' 30 16 ASSIGN !2, ~12 40 17 > FE_RESET_R $16 !2, ->35 18 > > FE_FETCH_R ~17 $16, !3, ->35 19 > ASSIGN !4, ~17 41 20 ECHO '%0A' 21 ECHO 'Testing+' 22 ECHO !4 23 ECHO '%0A' 42 24 INIT_USER_CALL 0 'call_user_func', !3 25 DO_FCALL 0 44 26 INIT_DYNAMIC_CALL !3 27 DO_FCALL 0 28 > JMP ->34 45 29 E > > CATCH last 'Error' 46 30 > INIT_METHOD_CALL !5, 'getMessage' 31 DO_FCALL 0 $21 32 ECHO $21 33 ECHO '%0A' 40 34 > > JMP ->18 35 > FE_FREE $16 48 36 > RETURN 1 Function my_callback_function: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/VfmVa function name: my_callback_function number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 5 0 E > ECHO 'hello+world%21' 1 ECHO '%0A' 6 2 > RETURN null End of function my_callback_function Function %00%7Bclosure%7D%2Fin%2FVfmVa%3A35%240: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/VfmVa function name: {closure} number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 35 0 E > ECHO 'Hello+Closure' 1 ECHO '%0A' 2 > RETURN null End of function %00%7Bclosure%7D%2Fin%2FVfmVa%3A35%240 Class ParentClass: Function mycallbackmethod: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/VfmVa function name: myCallbackMethod number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 11 0 E > ECHO 'Hello+Parent%21' 1 ECHO '%0A' 12 2 > RETURN null End of function mycallbackmethod End of class ParentClass. Class MyClass: Function mycallbackmethod: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/VfmVa function name: myCallbackMethod number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 17 0 E > ECHO 'Hello+Child%21' 1 ECHO '%0A' 18 2 > RETURN null End of function mycallbackmethod End of class MyClass. Class Invokable: Function __invoke: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/VfmVa function name: __invoke number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 23 0 E > ECHO 'Hello+Invokable' 1 ECHO '%0A' 24 2 > RETURN null End of function __invoke End of class Invokable.
Generated using Vulcan Logic Dumper, using php 8.0.0