Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/lYJ71 function name: (null) number of ops: 8 compiled vars: !0 = $interval line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 24 0 E > INIT_FCALL 'diff' 1 NEW $1 'DateTime' 2 SEND_VAL_EX '2012-02-15+12%3A00%3A00' 3 DO_FCALL 0 4 SEND_VAR $1 5 DO_FCALL 0 $3 6 ASSIGN !0, $3 7 > RETURN 1 Function diff: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 9 Branch analysis from position: 5 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 9 filename: /in/lYJ71 function name: diff number of ops: 53 compiled vars: !0 = $datetime1, !1 = $datetime2, !2 = $interval, !3 = $days line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > RECV !0 1 RECV_INIT !1 null 5 2 ISSET_ISEMPTY_CV ~4 !1 3 BOOL_NOT ~5 ~4 4 > JMPZ ~5, ->9 6 5 > NEW $6 'DateTime' 6 SEND_VAL_EX 'now' 7 DO_FCALL 0 8 ASSIGN !1, $6 9 9 > INIT_METHOD_CALL !0, 'diff' 10 SEND_VAR_EX !1 11 SEND_VAL_EX <false> 12 DO_FCALL 0 $9 13 ASSIGN !2, $9 10 14 FETCH_OBJ_R ~11 !2, 'days' 15 ASSIGN !3, ~11 13 16 INIT_METHOD_CALL !1, 'getTimestamp' 17 DO_FCALL 0 $14 18 INIT_METHOD_CALL !0, 'getTimestamp' 19 DO_FCALL 0 $15 20 SUB ~16 $14, $15 21 ASSIGN_OBJ !2, 's' 22 OP_DATA ~16 14 23 INIT_FCALL 'floor' 24 FETCH_OBJ_R ~18 !2, 's' 25 DIV ~19 ~18, 60 26 SEND_VAL ~19 27 DO_ICALL $20 28 ASSIGN_OBJ !2, 'i' 29 OP_DATA $20 15 30 INIT_FCALL 'floor' 31 FETCH_OBJ_R ~22 !2, 's' 32 DIV ~23 ~22, 3600 33 SEND_VAL ~23 34 DO_ICALL $24 35 ASSIGN_OBJ !2, 'h' 36 OP_DATA $24 16 37 ASSIGN_OBJ !2, 'd' 38 OP_DATA !3 17 39 INIT_FCALL 'floor' 40 DIV ~27 !3, 7 41 SEND_VAL ~27 42 DO_ICALL $28 43 ASSIGN_OBJ !2, 'w' 44 OP_DATA $28 18 45 INIT_FCALL 'floor' 46 DIV ~30 !3, 30 47 SEND_VAL ~30 48 DO_ICALL $31 49 ASSIGN_OBJ !2, 'm' 50 OP_DATA $31 20 51 > RETURN !2 21 52* > RETURN null End of function diff
Generated using Vulcan Logic Dumper, using php 8.0.0