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 = 108) Position 1 = -2
Branch analysis from position: 9
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/d3Rq1
function name: (null)
number of ops: 72
compiled vars: !0 = $someTimestamp, !1 = $dt
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
3 0 E > INIT_FCALL 'date_default_timezone_set'
1 SEND_VAL 'Europe%2FAmsterdam'
2 DO_ICALL $2
3 BOOL_NOT ~3 $2
4 > JMPZ ~3, ->9
4 5 > NEW $4 'Exception'
6 SEND_VAL_EX 'Timezone+Europe%2FAmsterdam+does+not+exist%3F'
7 DO_FCALL 0
8 > THROW 0 $4
7 9 > INIT_FCALL 'date_default_timezone_get'
10 DO_ICALL $6
11 CONCAT ~7 'Default+timezone%3A+', $6
12 CONCAT ~8 ~7, '%0A'
13 ECHO ~8
8 14 INIT_FCALL 'var_dump'
15 NEW $9 'DateTimeZone'
16 INIT_FCALL 'date_default_timezone_get'
17 DO_ICALL $10
18 SEND_VAR_NO_REF_EX $10
19 DO_FCALL 0
20 SEND_VAR $9
21 DO_ICALL
10 22 INIT_FCALL 'strtotime'
23 SEND_VAL '2026-07-03+14%3A22%3A17'
24 DO_ICALL $13
25 ASSIGN !0, $13
12 26 ECHO '---+date%0A'
13 27 INIT_FCALL 'date'
28 SEND_VAL 'Y-m-d+H%3Ai%3As'
29 SEND_VAR !0
30 DO_ICALL $15
31 CONCAT ~16 $15, '%0A'
32 ECHO ~16
15 33 ECHO '---+DateTimeImmutable%3A%3AcreateFromTimestamp%28%29+defaults+to+UTC+timezone%0A'
16 34 INIT_STATIC_METHOD_CALL 'DateTimeImmutable', 'createFromTimestamp'
35 SEND_VAR !0
36 DO_FCALL 0 $17
37 ASSIGN !1, $17
17 38 INIT_METHOD_CALL !1, 'format'
39 SEND_VAL_EX 'Y-m-d+H%3Ai%3As'
40 DO_FCALL 0 $19
41 CONCAT ~20 $19, '%0A'
42 ECHO ~20
18 43 INIT_FCALL 'var_dump'
44 INIT_METHOD_CALL !1, 'getTimezone'
45 DO_FCALL 0 $21
46 SEND_VAR $21
47 DO_ICALL
20 48 ECHO '---+DateTimeImmutable%3A%3AcreateFromTimestamp%28%29+workaround+for+current+timezone%0A'
21 49 INIT_STATIC_METHOD_CALL 'DateTimeImmutable', 'createFromTimestamp'
50 SEND_VAR !0
51 DO_FCALL 0 $23
52 INIT_METHOD_CALL $23, 'setTimezone'
53 NEW $24 'DateTimeZone'
54 INIT_FCALL 'date_default_timezone_get'
55 DO_ICALL $25
56 SEND_VAR_NO_REF_EX $25
57 DO_FCALL 0
58 SEND_VAR_NO_REF_EX $24
59 DO_FCALL 0 $27
60 ASSIGN !1, $27
22 61 INIT_METHOD_CALL !1, 'format'
62 SEND_VAL_EX 'Y-m-d+H%3Ai%3As'
63 DO_FCALL 0 $29
64 CONCAT ~30 $29, '%0A'
65 ECHO ~30
23 66 INIT_FCALL 'var_dump'
67 INIT_METHOD_CALL !1, 'getTimezone'
68 DO_FCALL 0 $31
69 SEND_VAR $31
70 DO_ICALL
71 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.5.0