Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 79) Position 1 = -2 filename: /in/nsept function name: (null) number of ops: 23 compiled vars: !0 = $t, !1 = $t1 line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 32 0 E > INIT_FCALL 'var_dump' 1 INIT_FCALL 'converto' 2 SEND_VAL <array> 3 DO_FCALL 0 $2 4 SEND_VAR $2 5 DO_ICALL 33 6 > EXIT 63 7* INIT_STATIC_METHOD_CALL 'A', 'getInstance' 8* DO_FCALL 0 $4 9* ASSIGN !0, $4 64 10* INIT_FCALL 'var_dump' 11* SEND_VAR !0 12* DO_ICALL 66 13* INIT_STATIC_METHOD_CALL 'B', 'getInstance' 14* DO_FCALL 0 $7 15* ASSIGN !1, $7 67 16* INIT_FCALL 'var_dump' 17* SEND_VAR !1 18* DO_ICALL 69 19* NEW $10 'B' 20* DO_FCALL 0 21* FREE $10 71 22* > RETURN 1 Function converto: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 7 Branch analysis from position: 6 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 7 2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 14 Branch analysis from position: 10 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 14 2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 56 Branch analysis from position: 17 2 jumps found. (Code = 46) Position 1 = 21, Position 2 = 28 Branch analysis from position: 21 2 jumps found. (Code = 47) Position 1 = 24, Position 2 = 27 Branch analysis from position: 24 2 jumps found. (Code = 43) Position 1 = 29, Position 2 = 35 Branch analysis from position: 29 1 jumps found. (Code = 42) Position 1 = 56 Branch analysis from position: 56 2 jumps found. (Code = 43) Position 1 = 62, Position 2 = 67 Branch analysis from position: 62 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 67 1 jumps found. (Code = 42) Position 1 = 75 Branch analysis from position: 75 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 35 2 jumps found. (Code = 46) Position 1 = 37, Position 2 = 42 Branch analysis from position: 37 2 jumps found. (Code = 43) Position 1 = 43, Position 2 = 52 Branch analysis from position: 43 1 jumps found. (Code = 42) Position 1 = 56 Branch analysis from position: 56 Branch analysis from position: 52 2 jumps found. (Code = 43) Position 1 = 62, Position 2 = 67 Branch analysis from position: 62 Branch analysis from position: 67 Branch analysis from position: 42 Branch analysis from position: 27 Branch analysis from position: 28 Branch analysis from position: 56 Found catch point at position: 68 Branch analysis from position: 68 2 jumps found. (Code = 107) Position 1 = 69, Position 2 = -2 Branch analysis from position: 69 2 jumps found. (Code = 43) Position 1 = 71, Position 2 = 74 Branch analysis from position: 71 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 74 filename: /in/nsept function name: converTo number of ops: 77 compiled vars: !0 = $date, !1 = $format, !2 = $default, !3 = $funcExc, !4 = $timestamp, !5 = $e line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > RECV !0 1 RECV_INIT !1 'Y-m-d' 2 RECV_INIT !2 null 3 RECV_INIT !3 null 4 4 ISSET_ISEMPTY_CV !0 5 > JMPZ ~6, ->7 5 6 > > RETURN !2 7 7 > TYPE_CHECK 64 ~7 !1 8 BOOL_NOT ~8 ~7 9 > JMPZ ~8, ->14 8 10 > NEW $9 'InvalidArgumentException' 11 SEND_VAL_EX '%D0%9D%D0%B5%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B9+%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82' 12 DO_FCALL 0 13 > THROW 0 $9 11 14 > INSTANCEOF ~11 !0, 'DateTime' 15 BOOL_NOT ~12 ~11 16 > JMPZ ~12, ->56 12 17 > INIT_FCALL 'is_numeric' 18 SEND_VAR !0 19 DO_ICALL $13 20 > JMPZ_EX ~14 $13, ->28 21 > STRLEN ~15 !4 22 IS_EQUAL ~16 ~15, 13 23 > JMPNZ_EX ~16 ~16, ->27 24 > STRLEN ~17 !4 25 IS_EQUAL ~18 ~17, 10 26 BOOL ~16 ~18 27 > BOOL ~14 ~16 28 > > JMPZ ~14, ->35 13 29 > NEW $19 'DateTime' 30 CONCAT ~20 '%40', !0 31 SEND_VAL_EX ~20 32 DO_FCALL 0 33 ASSIGN !0, $19 34 > JMP ->56 14 35 > TYPE_CHECK 64 ~23 !0 36 > JMPZ_EX ~23 ~23, ->42 37 > INIT_FCALL 'strtotime' 38 SEND_VAR !0 39 DO_ICALL $24 40 TYPE_CHECK 1018 ~25 $24 41 BOOL ~23 ~25 42 > > JMPZ ~23, ->52 15 43 > NEW $26 'DateTime' 44 INIT_FCALL 'strtotime' 45 SEND_VAR !0 46 DO_ICALL $27 47 CONCAT ~28 '%40', $27 48 SEND_VAL_EX ~28 49 DO_FCALL 0 50 ASSIGN !0, $26 51 > JMP ->56 17 52 > NEW $31 'DateTime' 53 SEND_VAR_EX !0 54 DO_FCALL 0 55 ASSIGN !0, $31 20 56 > INIT_METHOD_CALL !0, 'format' 57 SEND_VAR_EX !1 58 DO_FCALL 0 $34 59 ASSIGN ~35 !0, $34 60 BOOL_NOT ~36 ~35 61 > JMPZ ~36, ->67 21 62 > NEW $37 'InvalidArgumentException' 63 CONCAT ~38 '%D0%9F%D1%80%D0%BE%D0%B8%D0%B7%D0%BE%D1%88%D0%BB%D0%B0+%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0+%D0%BF%D1%80%D0%B8+%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8E+%D0%BA+%D0%B7%D0%B0%D0%B4%D0%B0%D0%BD%D0%BD%D0%BE%D0%BC%D1%83+%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D1%83%3A+', !1 64 SEND_VAL_EX ~38 65 DO_FCALL 0 66 > THROW 0 $37 67 > > JMP ->75 23 68 E > > CATCH last 'Exception' 24 69 > TYPE_CHECK 1020 !3 70 > JMPZ ~40, ->74 25 71 > INIT_USER_CALL 1 'call_user_func', !3 72 SEND_USER !0 73 DO_FCALL 0 27 74 > > THROW 0 !5 30 75 > > RETURN !0 31 76* > RETURN null End of function converto Class T: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/nsept function name: __construct number of ops: 1 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 41 0 E > > RETURN null End of function __construct Function getinstance: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 8 Branch analysis from position: 4 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 8 filename: /in/nsept function name: getInstance number of ops: 11 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 45 0 E > FETCH_STATIC_PROP_R unknown ~0 'instanses' 1 INSTANCEOF ~1 ~0 2 BOOL_NOT ~2 ~1 3 > JMPZ ~2, ->8 46 4 > NEW static $4 5 DO_FCALL 0 6 ASSIGN_STATIC_PROP 'instanses' 7 OP_DATA $4 49 8 > FETCH_STATIC_PROP_R unknown ~6 'instanses' 9 > RETURN ~6 50 10* > RETURN null End of function getinstance End of class T. Class A: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/nsept function name: __construct number of ops: 1 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 41 0 E > > RETURN null End of function __construct Function getinstance: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 8 Branch analysis from position: 4 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 8 filename: /in/nsept function name: getInstance number of ops: 11 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 45 0 E > FETCH_STATIC_PROP_R unknown ~0 'instanses' 1 INSTANCEOF ~1 ~0 2 BOOL_NOT ~2 ~1 3 > JMPZ ~2, ->8 46 4 > NEW static $4 5 DO_FCALL 0 6 ASSIGN_STATIC_PROP 'instanses' 7 OP_DATA $4 49 8 > FETCH_STATIC_PROP_R unknown ~6 'instanses' 9 > RETURN ~6 50 10* > RETURN null End of function getinstance End of class A. Class B: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/nsept function name: __construct number of ops: 1 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 41 0 E > > RETURN null End of function __construct Function getinstance: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 8 Branch analysis from position: 4 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 8 filename: /in/nsept function name: getInstance number of ops: 11 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 45 0 E > FETCH_STATIC_PROP_R unknown ~0 'instanses' 1 INSTANCEOF ~1 ~0 2 BOOL_NOT ~2 ~1 3 > JMPZ ~2, ->8 46 4 > NEW static $4 5 DO_FCALL 0 6 ASSIGN_STATIC_PROP 'instanses' 7 OP_DATA $4 49 8 > FETCH_STATIC_PROP_R unknown ~6 'instanses' 9 > RETURN ~6 50 10* > RETURN null End of function getinstance End of class B.
Generated using Vulcan Logic Dumper, using php 8.0.0