Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/ZjgQO
function name: (null)
number of ops: 13
compiled vars: !0 = $phone, !1 = $formatted
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
14 0 E > ASSIGN !0, '%28495%29+123-45-00'
15 1 INIT_FCALL 'formatphone'
2 SEND_VAR !0
3 DO_FCALL 0 $3
4 ASSIGN !1, $3
17 5 FETCH_DIM_R ~5 !1, 'display'
6 ROPE_INIT 4 ~8 ~5
7 ROPE_ADD 1 ~8 ~8, '%0A'
8 FETCH_DIM_R ~6 !1, 'link'
9 ROPE_ADD 2 ~8 ~8, ~6
10 ROPE_END 3 ~7 ~8, '%0A'
11 ECHO ~7
12 > RETURN 1
Function formatphone:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 12
Branch analysis from position: 10
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 12
filename: /in/ZjgQO
function name: formatPhone
number of ops: 53
compiled vars: !0 = $phone, !1 = $number
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > RECV !0
4 1 INIT_FCALL 'preg_replace'
2 SEND_VAL '%2F%5CD%2B%2F'
3 SEND_VAL ''
4 SEND_VAR !0
5 DO_ICALL $2
6 ASSIGN !1, $2
5 7 STRLEN ~4 !1
8 IS_IDENTICAL ~4, 10
9 > JMPZ ~5, ->12
6 10 > CONCAT ~6 '7', !1
11 ASSIGN !1, ~6
9 12 > INIT_FCALL 'sprintf'
13 SEND_VAL '%2B%25s+%28%25s%29+%25s-%25s-%25s'
14 INIT_FCALL 'substr'
15 SEND_VAR !1
16 SEND_VAL 0
17 SEND_VAL -10
18 DO_ICALL $8
19 SEND_VAR $8
20 INIT_FCALL 'substr'
21 SEND_VAR !1
22 SEND_VAL -10
23 SEND_VAL 3
24 DO_ICALL $9
25 SEND_VAR $9
26 INIT_FCALL 'substr'
27 SEND_VAR !1
28 SEND_VAL -7
29 SEND_VAL 3
30 DO_ICALL $10
31 SEND_VAR $10
32 INIT_FCALL 'substr'
33 SEND_VAR !1
34 SEND_VAL -4
35 SEND_VAL 2
36 DO_ICALL $11
37 SEND_VAR $11
38 INIT_FCALL 'substr'
39 SEND_VAR !1
40 SEND_VAL -2
41 SEND_VAL 2
42 DO_ICALL $12
43 SEND_VAR $12
44 DO_ICALL $13
45 INIT_ARRAY ~14 $13, 'display'
10 46 INIT_FCALL 'sprintf'
47 SEND_VAL 'tel%3A%2B%25s'
48 SEND_VAR !1
49 DO_ICALL $15
50 ADD_ARRAY_ELEMENT ~14 $15, 'link'
51 > RETURN ~14
12 52* > RETURN null
End of function formatphone
Generated using Vulcan Logic Dumper, using php 8.0.0