Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/1c9Cp
function name: (null)
number of ops: 9
compiled vars: !0 = $your_array
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
28 0 E > ASSIGN !0, <array>
30 1 INIT_FCALL 'usort'
2 SEND_REF !0
3 SEND_VAL 'sort_array_item_by_size'
4 DO_ICALL
32 5 INIT_FCALL 'print_r'
6 SEND_VAR !0
7 DO_ICALL
8 > RETURN 1
Function get_sizes:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/1c9Cp
function name: get_sizes
number of ops: 2
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
6 0 E > > RETURN <array>
15 1* > RETURN null
End of function get_sizes
Function sort_array_item_by_size:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/1c9Cp
function name: sort_array_item_by_size
number of ops: 24
compiled vars: !0 = $a, !1 = $b, !2 = $sizes, !3 = $size_a, !4 = $size_b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
17 0 E > RECV !0
1 RECV !1
19 2 INIT_FCALL 'get_sizes'
3 DO_FCALL 0 $5
4 ASSIGN !2, $5
22 5 INIT_FCALL 'explode'
6 SEND_VAL '_'
7 SEND_VAR !0
8 DO_ICALL $7
9 FETCH_DIM_R ~8 $7, 1
10 ASSIGN !3, ~8
23 11 INIT_FCALL 'explode'
12 SEND_VAL '_'
13 SEND_VAR !1
14 DO_ICALL $10
15 FETCH_DIM_R ~11 $10, 1
16 ASSIGN !4, ~11
25 17 FETCH_DIM_R ~13 !2, !3
18 FETCH_DIM_R ~14 !2, !4
19 SPACESHIP ~15 ~13, ~14
20 VERIFY_RETURN_TYPE ~15
21 > RETURN ~15
26 22* VERIFY_RETURN_TYPE
23* > RETURN null
End of function sort_array_item_by_size
Generated using Vulcan Logic Dumper, using php 8.0.0