Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Ji9Dp function name: (null) number of ops: 15 compiled vars: !0 = $dateTime line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 38 0 E > INIT_STATIC_METHOD_CALL 'MyDateTime', 'createFromFormat' 1 SEND_VAL 'dmY' 2 SEND_VAL '13062013' 3 DO_FCALL 0 $1 4 ASSIGN !0, $1 39 5 INIT_FCALL 'var_dump' 6 SEND_VAR !0 7 DO_ICALL 40 8 INIT_FCALL 'var_dump' 9 INIT_METHOD_CALL !0, 'format' 10 SEND_VAL_EX 'dmY' 11 DO_FCALL 0 $4 12 SEND_VAR $4 13 DO_ICALL 14 > RETURN 1 Class MyDateTime: Function createfromformat: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 18 Branch analysis from position: 12 2 jumps found. (Code = 46) Position 1 = 22, Position 2 = 26 Branch analysis from position: 22 2 jumps found. (Code = 46) Position 1 = 27, Position 2 = 31 Branch analysis from position: 27 2 jumps found. (Code = 43) Position 1 = 32, Position 2 = 38 Branch analysis from position: 32 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 38 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 31 Branch analysis from position: 26 Branch analysis from position: 18 filename: /in/Ji9Dp function name: createFromFormat number of ops: 86 compiled vars: !0 = $format, !1 = $time, !2 = $timezone, !3 = $version, !4 = $schedule, !5 = $schedule_format, !6 = $ugly, !7 = $ymd, !8 = $new_schedule line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 4 0 E > RECV !0 1 RECV !1 2 RECV_INIT !2 null 6 3 INIT_FCALL 'explode' 4 SEND_VAL '.' 5 INIT_FCALL 'phpversion' 6 DO_ICALL $9 7 SEND_VAR $9 8 DO_ICALL $10 9 ASSIGN !3, $10 7 10 BOOL_NOT ~12 !2 11 > JMPZ ~12, ->18 12 > NEW $13 'DateTimeZone' 13 INIT_FCALL 'date_default_timezone_get' 14 DO_ICALL $14 15 SEND_VAR_NO_REF_EX $14 16 DO_FCALL 0 17 ASSIGN !2, $13 8 18 > FETCH_DIM_R ~17 !3, 0 19 CAST 4 ~18 ~17 20 IS_SMALLER_OR_EQUAL ~19 5, ~18 21 > JMPZ_EX ~19 ~19, ->26 22 > FETCH_DIM_R ~20 !3, 1 23 CAST 4 ~21 ~20 24 IS_SMALLER_OR_EQUAL ~22 2, ~21 25 BOOL ~19 ~22 26 > > JMPZ_EX ~19 ~19, ->31 27 > FETCH_DIM_R ~23 !3, 2 28 CAST 4 ~24 ~23 29 IS_SMALLER ~25 17, ~24 30 BOOL ~19 ~25 31 > > JMPZ ~19, ->38 9 32 > INIT_STATIC_METHOD_CALL 'createFromFormat' 33 SEND_VAR_EX !0 34 SEND_VAR_EX !1 35 SEND_VAR_EX !2 36 DO_FCALL 0 $26 37 > RETURN $26 12 38 > ASSIGN !4, !1 13 39 INIT_FCALL 'str_replace' 40 SEND_VAL <array> 41 SEND_VAL <array> 42 SEND_VAR !0 43 DO_ICALL $28 44 ASSIGN !5, $28 16 45 INIT_FCALL 'strptime' 46 SEND_VAR !4 47 SEND_VAR !5 48 DO_ICALL $30 49 ASSIGN !6, $30 17 50 INIT_FCALL 'sprintf' 21 51 SEND_VAL '%2504d-%2502d-%2502d+%2502d%3A%2502d%3A%2502d' 22 52 FETCH_DIM_R ~32 !6, 'tm_year' 53 ADD ~33 ~32, 1900 54 SEND_VAL ~33 23 55 FETCH_DIM_R ~34 !6, 'tm_mon' 56 ADD ~35 ~34, 1 57 SEND_VAL ~35 24 58 FETCH_DIM_R ~36 !6, 'tm_mday' 59 SEND_VAL ~36 25 60 FETCH_DIM_R ~37 !6, 'tm_hour' 61 SEND_VAL ~37 26 62 FETCH_DIM_R ~38 !6, 'tm_min' 63 SEND_VAL ~38 27 64 FETCH_DIM_R ~39 !6, 'tm_sec' 65 SEND_VAL ~39 66 DO_ICALL $40 17 67 ASSIGN !7, $40 29 68 NEW $42 'DateTime' 69 SEND_VAR_EX !7 70 DO_FCALL 0 71 ASSIGN !8, $42 31 72 > RETURN !8 34 73* NEW $45 'DateTime' 74* INIT_FCALL 'date' 75* SEND_VAR !0 76* INIT_FCALL 'strtotime' 77* SEND_VAR !1 78* DO_ICALL $46 79* SEND_VAR $46 80* DO_ICALL $47 81* SEND_VAR_NO_REF_EX $47 82* SEND_VAR_EX !2 83* DO_FCALL 0 84* RETURN $45 35 85* > RETURN null End of function createfromformat End of class MyDateTime.
Generated using Vulcan Logic Dumper, using php 8.0.0