Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/sY6sf function name: (null) number of ops: 60 compiled vars: !0 = $dt, !1 = $occurredOn line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > NEW $2 'StdClass' 1 DO_FCALL 0 2 ASSIGN !0, $2 4 3 NEW $6 'DateTime' 4 DO_FCALL 0 5 ASSIGN_OBJ !0, 'now' 6 OP_DATA $6 6 7 NEW $8 'DateTime' 8 DO_FCALL 0 9 ASSIGN !1, $8 8 10 ASSIGN_OBJ !0, 'lastUpdated' 11 OP_DATA !1 9 12 NEW $13 'DateTime' 13 SEND_VAL_EX '2014-09-23' 14 DO_FCALL 0 15 ASSIGN_OBJ !0, 'lastUpdated' 16 OP_DATA $13 10 17 ASSIGN_OBJ !0, 'remainingHours' 18 OP_DATA !1 13 19 FETCH_OBJ_R ~17 !0, 'now' 20 INIT_METHOD_CALL ~17, 'diff' 21 CHECK_FUNC_ARG 22 FETCH_OBJ_FUNC_ARG $18 !0, 'lastUpdated' 23 SEND_FUNC_ARG $18 24 DO_FCALL 0 $19 25 ASSIGN_OBJ !0, 'interval' 26 OP_DATA $19 15 27 FETCH_OBJ_R ~20 !0, 'remainingHours' 28 INIT_METHOD_CALL ~20, 'add' 29 NEW $21 'DateInterval' 30 SEND_VAL_EX 'PT4H' 31 DO_FCALL 0 32 SEND_VAR_NO_REF_EX $21 33 DO_FCALL 0 17 34 FETCH_OBJ_R ~25 !0, 'remainingHours' 35 INIT_METHOD_CALL ~25, 'diff' 36 CHECK_FUNC_ARG 37 FETCH_OBJ_FUNC_ARG $26 !0, 'now' 38 SEND_FUNC_ARG $26 39 DO_FCALL 0 $27 40 ASSIGN_OBJ !0, 'remainingHours' 41 OP_DATA $27 18 42 INIT_FCALL_BY_NAME 'timeRemainingInFourHours' 43 CHECK_FUNC_ARG 44 FETCH_OBJ_FUNC_ARG $29 !0, 'remainingHours' 45 SEND_FUNC_ARG $29 46 DO_FCALL 0 $30 47 ASSIGN_OBJ !0, 'remainingHours' 48 OP_DATA $30 19 49 INIT_FCALL_BY_NAME 'formatDateInterval' 50 CHECK_FUNC_ARG 51 FETCH_OBJ_FUNC_ARG $32 !0, 'interval' 52 SEND_FUNC_ARG $32 53 DO_FCALL 0 $33 54 ASSIGN_OBJ !0, 'title' 55 OP_DATA $33 63 56 INIT_FCALL 'var_dump' 57 SEND_VAR !0 58 DO_ICALL 59 > RETURN 1 Function timeremaininginfourhours: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 10 Branch analysis from position: 5 2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 17 Branch analysis from position: 12 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 17 Branch analysis from position: 10 filename: /in/sY6sf function name: timeRemainingInFourHours number of ops: 21 compiled vars: !0 = $interval, !1 = $hours, !2 = $minutes line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 21 0 E > RECV !0 24 1 ASSIGN !1, '' 26 2 ASSIGN !2, '' 28 3 FETCH_OBJ_R ~5 !0, 'h' 4 > JMPZ ~5, ->10 5 > INIT_METHOD_CALL !0, 'format' 6 SEND_VAL_EX '%25h' 7 DO_FCALL 0 $6 8 CONCAT ~7 $6, '+hours' 9 ASSIGN !1, ~7 30 10 > FETCH_OBJ_R ~9 !0, 'i' 11 > JMPZ ~9, ->17 12 > INIT_METHOD_CALL !0, 'format' 13 SEND_VAL_EX '%25i' 14 DO_FCALL 0 $10 15 CONCAT ~11 $10, '+minutes' 16 ASSIGN !2, ~11 34 17 > CONCAT ~13 !1, !2 18 CONCAT ~14 ~13, '+remaining' 19 > RETURN ~14 36 20* > RETURN null End of function timeremaininginfourhours Function formatdateinterval: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 8 Branch analysis from position: 4 2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 14 Branch analysis from position: 10 2 jumps found. (Code = 43) Position 1 = 16, Position 2 = 20 Branch analysis from position: 16 2 jumps found. (Code = 43) Position 1 = 22, Position 2 = 26 Branch analysis from position: 22 2 jumps found. (Code = 43) Position 1 = 28, Position 2 = 32 Branch analysis from position: 28 2 jumps found. (Code = 43) Position 1 = 34, Position 2 = 39 Branch analysis from position: 34 1 jumps found. (Code = 42) Position 1 = 40 Branch analysis from position: 40 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 39 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 32 Branch analysis from position: 26 Branch analysis from position: 20 Branch analysis from position: 14 Branch analysis from position: 8 filename: /in/sY6sf function name: formatDateInterval number of ops: 42 compiled vars: !0 = $interval, !1 = $result line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 37 0 E > RECV !0 41 1 ASSIGN !1, '' 45 2 FETCH_OBJ_R ~3 !0, 'y' 3 > JMPZ ~3, ->8 4 > INIT_METHOD_CALL !0, 'format' 5 SEND_VAL_EX '%25y+years+' 6 DO_FCALL 0 $4 7 ASSIGN_OP 8 !1, $4 47 8 > FETCH_OBJ_R ~6 !0, 'm' 9 > JMPZ ~6, ->14 10 > INIT_METHOD_CALL !0, 'format' 11 SEND_VAL_EX '%25m+months+' 12 DO_FCALL 0 $7 13 ASSIGN_OP 8 !1, $7 49 14 > FETCH_OBJ_R ~9 !0, 'd' 15 > JMPZ ~9, ->20 16 > INIT_METHOD_CALL !0, 'format' 17 SEND_VAL_EX '%25d+days+' 18 DO_FCALL 0 $10 19 ASSIGN_OP 8 !1, $10 51 20 > FETCH_OBJ_R ~12 !0, 'h' 21 > JMPZ ~12, ->26 22 > INIT_METHOD_CALL !0, 'format' 23 SEND_VAL_EX '%25h+hours+' 24 DO_FCALL 0 $13 25 ASSIGN_OP 8 !1, $13 53 26 > FETCH_OBJ_R ~15 !0, 'i' 27 > JMPZ ~15, ->32 28 > INIT_METHOD_CALL !0, 'format' 29 SEND_VAL_EX '%25i+minutes+' 30 DO_FCALL 0 $16 31 ASSIGN_OP 8 !1, $16 55 32 > FETCH_OBJ_R ~18 !0, 's' 33 > JMPZ ~18, ->39 34 > INIT_METHOD_CALL !0, 'format' 35 SEND_VAL_EX '%25s+seconds+' 36 DO_FCALL 0 $19 37 ASSIGN_OP 8 !1, $19 38 > JMP ->40 57 39 > ASSIGN_OP 8 !1, 'hot+off+the+press' 59 40 > > RETURN !1 61 41* > RETURN null End of function formatdateinterval
Generated using Vulcan Logic Dumper, using php 8.0.0