Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 1, Position 2 = 19
Branch analysis from position: 1
2 jumps found. (Code = 78) Position 1 = 2, Position 2 = 19
Branch analysis from position: 2
1 jumps found. (Code = 42) Position 1 = 1
Branch analysis from position: 1
Branch analysis from position: 19
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 19
filename: /in/CjJLf
function name: (null)
number of ops: 21
compiled vars: !0 = $ts, !1 = $dateExpected, !2 = $date
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
17 0 E > > FE_RESET_R $3 <array>, ->19
1 > > FE_FETCH_R $3, !0, ->19
18 2 > INIT_FCALL 'createdtfromtimestamp'
3 SEND_VAR !0
4 DO_FCALL 0 $4
5 ASSIGN !1, $4
19 6 INIT_FCALL 'dumpdt'
7 SEND_VAR !1
8 DO_FCALL 0
20 9 NEW $7 'DateTime'
10 CONCAT ~8 '%40', !0
11 SEND_VAL_EX ~8
12 DO_FCALL 0
13 ASSIGN !2, $7
21 14 INIT_FCALL 'dumpdt'
15 SEND_VAR !2
16 DO_FCALL 0
22 17 ECHO '%0A'
17 18 > JMP ->1
19 > FE_FREE $3
23 20 > RETURN 1
Function createdtfromtimestamp:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/CjJLf
function name: createDtFromTimestamp
number of ops: 49
compiled vars: !0 = $timestamp, !1 = $sec, !2 = $usec, !3 = $datetime
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > RECV !0
5 1 INIT_FCALL 'round'
2 MUL ~4 !0, 1.0e+6
3 SEND_VAL ~4
4 DO_ICALL $5
5 MUL ~6 $5, 1.0e-6
6 ASSIGN !0, ~6
6 7 INIT_FCALL 'sprintf'
8 SEND_VAL '%250.0f'
9 INIT_FCALL 'floor'
10 SEND_VAR !0
11 DO_ICALL $8
12 SEND_VAR $8
13 DO_ICALL $9
14 CAST 4 ~10 $9
15 ASSIGN !1, ~10
7 16 INIT_FCALL 'sprintf'
17 SEND_VAL '%250.0f'
18 INIT_FCALL 'min'
19 INIT_FCALL 'max'
20 SUB ~12 !0, !1
21 MUL ~13 ~12, 1.0e+6
22 SEND_VAL ~13
23 SEND_VAL 0
24 DO_ICALL $14
25 SEND_VAR $14
26 SEND_VAL 999999
27 DO_ICALL $15
28 SEND_VAR $15
29 DO_ICALL $16
30 CAST 4 ~17 $16
31 ASSIGN !2, ~17
9 32 NEW $19 'DateTime'
33 INIT_FCALL 'date'
34 SEND_VAL 'Y-m-d+H%3Ai%3As.'
35 SEND_VAR !1
36 DO_ICALL $20
37 INIT_FCALL 'sprintf'
38 SEND_VAL '%2506d'
39 SEND_VAR !2
40 DO_ICALL $21
41 CONCAT ~22 $20, $21
42 SEND_VAL_EX ~22
43 DO_FCALL 0
44 ASSIGN !3, $19
10 45 VERIFY_RETURN_TYPE !3
46 > RETURN !3
11 47* VERIFY_RETURN_TYPE
48* > RETURN null
End of function createdtfromtimestamp
Function dumpdt:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/CjJLf
function name: dumpDt
number of ops: 16
compiled vars: !0 = $dt
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
13 0 E > RECV !0
14 1 INIT_METHOD_CALL !0, 'format'
2 SEND_VAL_EX 'Y-m-d+H%3Ai%3As.u'
3 DO_FCALL 0 $1
4 CONCAT ~2 $1, '+'
5 INIT_METHOD_CALL !0, 'getTimestamp'
6 DO_FCALL 0 $3
7 CONCAT ~4 ~2, $3
8 CONCAT ~5 ~4, '+'
9 INIT_METHOD_CALL !0, 'format'
10 SEND_VAL_EX 'u'
11 DO_FCALL 0 $6
12 CONCAT ~7 ~5, $6
13 CONCAT ~8 ~7, '%0A'
14 ECHO ~8
15 15 > RETURN null
End of function dumpdt
Generated using Vulcan Logic Dumper, using php 8.0.0