Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/6DbhM
function name: (null)
number of ops: 20
compiled vars: !0 = $old_error, !1 = $new_old_error, !2 = $bool, !3 = $string, !4 = $get_last, !5 = $old_error_handler, !6 = $arr
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > INIT_FCALL 'error_reporting'
1 DO_ICALL $7
2 ASSIGN !0, $7
4 3 ASSIGN !1, null
5 4 ASSIGN !2, <false>
6 5 ASSIGN !3, ''
7 6 ASSIGN !4, <array>
50 7 INIT_FCALL 'set_error_handler'
8 SEND_VAL 'myErrorHandler'
9 DO_ICALL $13
10 ASSIGN !5, $13
51 11 BEGIN_SILENCE ~15
12 FETCH_DIM_R ~16 !6, 'is'
13 END_SILENCE ~15
14 FREE ~16
52 15 INIT_FCALL 'var_dump'
16 SEND_VAR !3
17 SEND_VAR !4
18 DO_ICALL
19 > RETURN 1
Function myerrorhandler:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 19
Branch analysis from position: 14
1 jumps found. (Code = 42) Position 1 = 77
Branch analysis from position: 77
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 19
2 jumps found. (Code = 44) Position 1 = 25, Position 2 = 30
Branch analysis from position: 25
2 jumps found. (Code = 44) Position 1 = 27, Position 2 = 52
Branch analysis from position: 27
2 jumps found. (Code = 44) Position 1 = 29, Position 2 = 60
Branch analysis from position: 29
1 jumps found. (Code = 42) Position 1 = 68
Branch analysis from position: 68
1 jumps found. (Code = 42) Position 1 = 76
Branch analysis from position: 76
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 60
1 jumps found. (Code = 42) Position 1 = 76
Branch analysis from position: 76
Branch analysis from position: 52
1 jumps found. (Code = 42) Position 1 = 76
Branch analysis from position: 76
Branch analysis from position: 30
1 jumps found. (Code = 79) Position 1 = -2
filename: /in/6DbhM
function name: myErrorHandler
number of ops: 79
compiled vars: !0 = $errno, !1 = $errstr, !2 = $errfile, !3 = $errline, !4 = $new_old_error, !5 = $bool, !6 = $string, !7 = $get_last
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
10 0 E > RECV !0
1 RECV !1
2 RECV !2
3 RECV !3
12 4 BIND_GLOBAL !4, 'new_old_error'
5 BIND_GLOBAL !5, 'bool'
6 BIND_GLOBAL !6, 'string'
7 BIND_GLOBAL !7, 'get_last'
13 8 INIT_FCALL 'error_reporting'
9 DO_ICALL $8
10 ASSIGN !4, $8
14 11 BW_AND ~10 !4, !0
12 BOOL_NOT ~11 ~10
13 > JMPZ ~11, ->19
17 14 > INIT_FCALL 'error_get_last'
15 DO_ICALL $13
16 ASSIGN_DIM !7
17 OP_DATA $13
14 18 > JMP ->77
22 19 > INIT_FCALL 'htmlspecialchars'
20 SEND_VAR !1
21 DO_ICALL $14
22 ASSIGN !1, $14
24 23 IS_EQUAL !0, 256
24 > JMPNZ ~16, ->30
25 > IS_EQUAL !0, 512
26 > JMPNZ ~16, ->52
27 > IS_EQUAL !0, 1024
28 > JMPNZ ~16, ->60
29 > > JMP ->68
26 30 > ROPE_INIT 5 ~18 '%3Cb%3EMy+ERROR%3C%2Fb%3E+%5B'
31 ROPE_ADD 1 ~18 ~18, !0
32 ROPE_ADD 2 ~18 ~18, '%5D+'
33 ROPE_ADD 3 ~18 ~18, !1
34 ROPE_END 4 ~17 ~18, '%3Cbr+%2F%3E%0A'
35 CONCAT ~21 !6, ~17
36 ASSIGN !6, ~21
27 37 ROPE_INIT 4 ~24 '++Fatal+error+on+line+'
38 ROPE_ADD 1 ~24 ~24, !3
39 ROPE_ADD 2 ~24 ~24, '+in+file+'
40 ROPE_END 3 ~23 ~24, !2
41 CONCAT ~26 !6, ~23
42 ASSIGN !6, ~26
28 43 CONCAT ~28 !6, '%2C+PHP+'
44 CONCAT ~29 ~28, '8.3.0'
45 CONCAT ~30 ~29, '+%28'
46 CONCAT ~31 ~30, 'Linux'
47 CONCAT ~32 ~31, '%29%3Cbr+%2F%3E%0A'
48 ASSIGN !6, ~32
29 49 CONCAT ~34 !6, 'Aborting...%3Cbr+%2F%3E%0A'
50 ASSIGN !6, ~34
30 51 > EXIT 1
33 52 > ROPE_INIT 5 ~37 '%3Cb%3EMy+WARNING%3C%2Fb%3E+%5B'
53 ROPE_ADD 1 ~37 ~37, !0
54 ROPE_ADD 2 ~37 ~37, '%5D+'
55 ROPE_ADD 3 ~37 ~37, !1
56 ROPE_END 4 ~36 ~37, '%3Cbr+%2F%3E%0A'
57 CONCAT ~40 !6, ~36
58 ASSIGN !6, ~40
34 59 > JMP ->76
37 60 > ROPE_INIT 5 ~43 '%3Cb%3EMy+NOTICE%3C%2Fb%3E+%5B'
61 ROPE_ADD 1 ~43 ~43, !0
62 ROPE_ADD 2 ~43 ~43, '%5D+'
63 ROPE_ADD 3 ~43 ~43, !1
64 ROPE_END 4 ~42 ~43, '%3Cbr+%2F%3E%0A'
65 CONCAT ~46 !6, ~42
66 ASSIGN !6, ~46
38 67 > JMP ->76
41 68 > ROPE_INIT 5 ~49 'Unknown+error+type%3A+%5B'
69 ROPE_ADD 1 ~49 ~49, !0
70 ROPE_ADD 2 ~49 ~49, '%5D+'
71 ROPE_ADD 3 ~49 ~49, !1
72 ROPE_END 4 ~48 ~49, '%3Cbr+%2F%3E%0A'
73 CONCAT ~52 !6, ~48
74 ASSIGN !6, ~52
42 75 > JMP ->76
46 76 > ASSIGN !5, <true>
48 77 > > RETURN !5
49 78* > RETURN null
End of function myerrorhandler
Generated using Vulcan Logic Dumper, using php 8.0.0