Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Ws4V2 function name: (null) number of ops: 13 compiled vars: !0 = $car, !1 = $toyota line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 67 0 E > NEW $2 'Car' 1 DO_FCALL 0 2 ASSIGN !0, $2 68 3 INIT_METHOD_CALL !0, 'run' 4 DO_FCALL 0 $5 5 ECHO $5 70 6 NEW $6 'Toyota' 7 DO_FCALL 0 8 ASSIGN !1, $6 71 9 INIT_METHOD_CALL !1, 'run' 10 DO_FCALL 0 $9 11 ECHO $9 12 > RETURN 1 Function call_user_func_fixed: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Ws4V2 function name: call_user_func_fixed number of ops: 12 compiled vars: !0 = $args, !1 = $callable line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 5 0 E > FUNC_GET_ARGS ~2 1 ASSIGN !0, ~2 6 2 INIT_FCALL 'array_shift' 3 SEND_REF !0 4 DO_ICALL $4 5 ASSIGN !1, $4 7 6 INIT_FCALL_BY_NAME 'call_user_func_array_fixed' 7 SEND_VAR_EX !1 8 SEND_VAR_EX !0 9 DO_FCALL 0 $6 10 > RETURN $6 8 11* > RETURN null End of function call_user_func_fixed Function call_user_func_array_fixed: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 46) Position 1 = 5, Position 2 = 7 Branch analysis from position: 5 2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 10 Branch analysis from position: 8 1 jumps found. (Code = 42) Position 1 = 49 Branch analysis from position: 49 2 jumps found. (Code = 47) Position 1 = 52, Position 2 = 60 Branch analysis from position: 52 2 jumps found. (Code = 46) Position 1 = 54, Position 2 = 59 Branch analysis from position: 54 2 jumps found. (Code = 43) Position 1 = 61, Position 2 = 66 Branch analysis from position: 61 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 66 2 jumps found. (Code = 43) Position 1 = 68, Position 2 = 73 Branch analysis from position: 68 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 73 1 jumps found. (Code = 42) Position 1 = 92 Branch analysis from position: 92 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 59 Branch analysis from position: 60 Branch analysis from position: 10 2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 27 Branch analysis from position: 12 2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 25 Branch analysis from position: 18 1 jumps found. (Code = 42) Position 1 = 26 Branch analysis from position: 26 1 jumps found. (Code = 42) Position 1 = 49 Branch analysis from position: 49 Branch analysis from position: 25 1 jumps found. (Code = 42) Position 1 = 49 Branch analysis from position: 49 Branch analysis from position: 27 2 jumps found. (Code = 46) Position 1 = 29, Position 2 = 34 Branch analysis from position: 29 2 jumps found. (Code = 46) Position 1 = 31, Position 2 = 33 Branch analysis from position: 31 2 jumps found. (Code = 46) Position 1 = 35, Position 2 = 38 Branch analysis from position: 35 2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 49 Branch analysis from position: 39 2 jumps found. (Code = 43) Position 1 = 42, Position 2 = 44 Branch analysis from position: 42 1 jumps found. (Code = 42) Position 1 = 49 Branch analysis from position: 49 Branch analysis from position: 44 2 jumps found. (Code = 43) Position 1 = 47, Position 2 = 49 Branch analysis from position: 47 2 jumps found. (Code = 47) Position 1 = 52, Position 2 = 60 Branch analysis from position: 52 Branch analysis from position: 60 Branch analysis from position: 49 Branch analysis from position: 49 Branch analysis from position: 38 Branch analysis from position: 33 Branch analysis from position: 34 Branch analysis from position: 7 Found catch point at position: 86 Branch analysis from position: 86 2 jumps found. (Code = 107) Position 1 = 87, Position 2 = -2 Branch analysis from position: 87 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Ws4V2 function name: call_user_func_array_fixed number of ops: 98 compiled vars: !0 = $callable, !1 = $args, !2 = $isStaticMethod, !3 = $func, !4 = $matches, !5 = $class, !6 = $method, !7 = $e line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 10 0 E > RECV !0 1 RECV !1 12 2 ASSIGN !2, <false> 14 3 TYPE_CHECK 256 ~9 !0 4 > JMPZ_EX ~9 ~9, ->7 5 > INSTANCEOF ~10 !0, 'Closure' 6 BOOL ~9 ~10 7 > > JMPZ ~9, ->10 15 8 > ASSIGN !3, !0 9 > JMP ->49 16 10 > TYPE_CHECK 64 !0 11 > JMPZ ~12, ->27 17 12 > INIT_FCALL 'preg_match' 13 SEND_VAL '%2F%5E%28%5Ba-zA-Z_%5Cx7f-%5Cxff%5D%5Ba-zA-Z0-9_%5Cx7f-%5Cxff%5D%2A%29%3A%3A%28%5Ba-zA-Z_%5Cx7f-%5Cxff%5D%5Ba-zA-Z0-9_%5Cx7f-%5Cxff%5D%2A%29%24%2F' 14 SEND_VAR !0 15 SEND_REF !4 16 DO_ICALL $13 17 > JMPZ $13, ->25 18 18 > FETCH_DIM_R ~14 !4, 1 19 INIT_ARRAY ~15 ~14 20 FETCH_DIM_R ~16 !4, 2 21 ADD_ARRAY_ELEMENT ~15 ~16 22 ASSIGN !3, ~15 19 23 ASSIGN !2, <true> 24 > JMP ->26 21 25 > ASSIGN !3, !0 26 > > JMP ->49 23 27 > TYPE_CHECK 128 ~20 !0 28 > JMPZ_EX ~20 ~20, ->34 29 > ISSET_ISEMPTY_DIM_OBJ 0 ~21 !0, 0 30 > JMPZ_EX ~21 ~21, ->33 31 > ISSET_ISEMPTY_DIM_OBJ 0 ~22 !0, 1 32 BOOL ~21 ~22 33 > BOOL ~20 ~21 34 > > JMPZ_EX ~20 ~20, ->38 35 > COUNT ~23 !0 36 IS_IDENTICAL ~24 ~23, 2 37 BOOL ~20 ~24 38 > > JMPZ ~20, ->49 24 39 > FETCH_DIM_R ~25 !0, 0 40 TYPE_CHECK 256 ~25 41 > JMPZ ~26, ->44 25 42 > ASSIGN !3, !0 43 > JMP ->49 26 44 > FETCH_DIM_R ~28 !0, 0 45 TYPE_CHECK 64 ~28 46 > JMPZ ~29, ->49 27 47 > ASSIGN !3, !0 28 48 ASSIGN !2, <true> 32 49 > ISSET_ISEMPTY_CV ~32 !0 50 BOOL_NOT ~33 ~32 51 > JMPNZ_EX ~33 ~33, ->60 52 > BOOL_NOT ~34 !2 53 > JMPZ_EX ~34 ~34, ->59 54 > INIT_FCALL 'is_callable' 55 SEND_VAR !0 56 DO_ICALL $35 57 BOOL_NOT ~36 $35 58 BOOL ~34 ~36 59 > BOOL ~33 ~34 60 > > JMPZ ~33, ->66 33 61 > INIT_FCALL 'trigger_error' 62 SEND_VAL 'call_user_func%28%29+expects+parameter+1+to+be+a+valid+callback' 63 SEND_VAL 512 64 DO_ICALL 34 65 > RETURN null 37 66 > BOOL_NOT ~38 !2 67 > JMPZ ~38, ->73 38 68 > INIT_USER_CALL 0 'call_user_func_array', !3 69 SEND_ARRAY !1 70 CHECK_UNDEF_ARGS 71 DO_FCALL 0 $39 72 > RETURN $39 42 73 > NEW $40 'ReflectionClass' 74 CHECK_FUNC_ARG 75 FETCH_DIM_FUNC_ARG $41 !3, 0 76 SEND_FUNC_ARG $41 77 DO_FCALL 0 78 ASSIGN !5, $40 43 79 INIT_METHOD_CALL !5, 'getMethod' 80 CHECK_FUNC_ARG 81 FETCH_DIM_FUNC_ARG $44 !3, 1 82 SEND_FUNC_ARG $44 83 DO_FCALL 0 $45 84 ASSIGN !6, $45 85 > JMP ->92 44 86 E > > CATCH last 'ReflectionException' 45 87 > INIT_FCALL 'trigger_error' 88 SEND_VAL 'call_user_func%28%29+expects+parameter+1+to+be+a+valid+callback' 89 SEND_VAL 512 90 DO_ICALL 46 91 > RETURN null 49 92 > INIT_METHOD_CALL !6, 'invokeArgs' 93 SEND_VAL_EX null 94 SEND_VAR_EX !1 95 DO_FCALL 0 $48 96 > RETURN $48 50 97* > RETURN null End of function call_user_func_array_fixed Class Car: Function run: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Ws4V2 function name: run number of ops: 5 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 54 0 E > INIT_FCALL 'call_user_func_fixed' 1 SEND_VAL 'Toyota%3A%3AgetName' 2 DO_FCALL 0 $0 3 > RETURN $0 55 4* > RETURN null End of function run Function getname: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Ws4V2 function name: getName number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 57 0 E > > RETURN 'Car' 58 1* > RETURN null End of function getname End of class Car. Class Toyota: Function getname: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Ws4V2 function name: getName number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 63 0 E > > RETURN 'Toyota' 64 1* > RETURN null End of function getname Function run: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Ws4V2 function name: run number of ops: 5 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 54 0 E > INIT_FCALL 'call_user_func_fixed' 1 SEND_VAL 'Toyota%3A%3AgetName' 2 DO_FCALL 0 $0 3 > RETURN $0 55 4* > RETURN null End of function run End of class Toyota.
Generated using Vulcan Logic Dumper, using php 8.0.0