Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/522df
function name: (null)
number of ops: 18
compiled vars: !0 = $string, !1 = $num
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
18 0 E > INIT_FCALL 'define'
1 SEND_VAL 'MY_CONSTANT'
2 SEND_VAL 1
3 DO_ICALL
19 4 ASSIGN !0, 'STR'
20 5 ASSIGN !1, 123.4
22 6 INIT_FCALL 'var_types'
7 FETCH_CONSTANT ~5 'MY_CONSTANT'
8 SEND_VAL ~5
9 SEND_VAR !0
10 SEND_VAR !1
11 FETCH_R global ~6 '_GET'
12 SEND_VAL ~6
13 FETCH_R global ~7 '_SERVER'
14 FETCH_DIM_R ~8 ~7, 'PHP_SELF'
15 SEND_VAL ~8
16 DO_FCALL 0
17 > RETURN 1
Function var_types:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 46
Branch analysis from position: 46
2 jumps found. (Code = 44) Position 1 = 49, Position 2 = 38
Branch analysis from position: 49
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 38
2 jumps found. (Code = 44) Position 1 = 49, Position 2 = 38
Branch analysis from position: 49
Branch analysis from position: 38
filename: /in/522df
function name: var_types
number of ops: 50
compiled vars: !0 = $bt, !1 = $file, !2 = $line, !3 = $matchs, !4 = $param_names, !5 = $args, !6 = $i
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
4 0 E > INIT_FCALL 'debug_backtrace'
1 DO_ICALL $7
2 FETCH_DIM_R ~8 $7, 0
3 ASSIGN !0, ~8
5 4 NEW $10 'SPLFileObject'
5 CHECK_FUNC_ARG
6 FETCH_DIM_FUNC_ARG $11 !0, 'file'
7 SEND_FUNC_ARG $11
8 DO_FCALL 0
9 ASSIGN !1, $10
6 10 INIT_METHOD_CALL !1, 'seek'
11 FETCH_DIM_R ~14 !0, 'line'
12 SUB ~15 ~14, 1
13 SEND_VAL_EX ~15
14 DO_FCALL 0
7 15 INIT_METHOD_CALL !1, 'current'
16 DO_FCALL 0 $17
17 ASSIGN !2, $17
8 18 ASSIGN !3, null
9 19 INIT_FCALL 'preg_match'
20 SEND_VAL '%2Fvar_types%5C%28%28.%2A%29%5C%29%2F'
21 SEND_VAR !2
22 SEND_REF !3
23 DO_ICALL
10 24 INIT_FCALL 'array_map'
25 SEND_VAL 'trim'
26 INIT_FCALL 'explode'
27 SEND_VAL '%2C'
28 FETCH_DIM_R ~21 !3, 1
29 SEND_VAL ~21
30 DO_ICALL $22
31 SEND_VAR $22
32 DO_ICALL $23
33 ASSIGN !4, $23
11 34 FUNC_GET_ARGS ~25
35 ASSIGN !5, ~25
13 36 ASSIGN !6, 0
37 > JMP ->46
14 38 > FETCH_DIM_R ~28 !4, !6
39 CONCAT ~29 ~28, '+'
40 FETCH_DIM_R ~30 !5, !6
41 GET_TYPE ~31 ~30
42 CONCAT ~32 ~29, ~31
43 CONCAT ~33 ~32, '%0A'
44 ECHO ~33
13 45 PRE_INC !6
46 > COUNT ~35 !5
47 IS_SMALLER !6, ~35
48 > JMPNZ ~36, ->38
16 49 > > RETURN null
End of function var_types
Generated using Vulcan Logic Dumper, using php 8.0.0