Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/t0CEv
function name: (null)
number of ops: 28
compiled vars: !0 = $array_question, !1 = $array_answer, !2 = $questions, !3 = $answers, !4 = $array_result
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
2 0 E > ASSIGN !0, '%5B+%7B+%22id%22%3A+%228%22%2C+%22question%22%3A+%22Shop+sign%2Fbillboard+%22+%7D%2C+%7B+%22id%22%3A+%2210%22%2C+%22question%22%3A+%22Pylon%22+%7D%2C+%7B+%22id%22%3A+%2211%22%2C+%22question%22%3A+%22Banner%22+%7D%2C+%7B+%22id%22%3A+%2212%22%2C+%22question%22%3A+%22Sport%22+%7D%2C+%7B+%22id%22%3A+%2214%22%2C+%22question%22%3A+%22Matic+%22+%7D%2C+%7B+%22id%22%3A+%2216%22%2C+%22question%22%3A+%22Cub%22+%7D+%5D'
3 1 ASSIGN !1, '%5B+%7B+%22id%22%3A+%221b9fa84e-0f2f-11e9-b673-005056be36b2%22%2C+%22answer%22%3A+%223%22%2C+%22id_question%22%3A+%2216%22+%7D%2C+%7B+%22id%22%3A+%22bc82c3fd-0f2e-11e9-b673-005056be36b2%22%2C+%22answer%22%3A+%221%22%2C+%22id_question%22%3A+%2211%22+%7D%2C+%7B+%22id%22%3A+%22cc9363f1-0f2e-11e9-b673-005056be36b2%22%2C+%22answer%22%3A+%223%22%2C+%22id_question%22%3A+%2212%22+%7D%2C+%7B+%22id%22%3A+%22f1dfa8b5-0f2e-11e9-b673-005056be36b2%22%2C+%22answer%22%3A+%221%22%2C+%22id_question%22%3A+%2214%22+%7D+%5D'
4 2 INIT_FCALL 'json_decode'
3 SEND_VAR !0
4 DO_ICALL $7
5 ASSIGN !2, $7
5 6 INIT_FCALL 'json_decode'
7 SEND_VAR !1
8 SEND_VAL <true>
9 DO_ICALL $9
10 ASSIGN !3, $9
11 11 INIT_FCALL 'array_map'
12 DECLARE_LAMBDA_FUNCTION ~11 [0]
13 BIND_LEXICAL ~11, !3
14 14 SEND_VAL ~11
15 SEND_VAR !2
11 16 DO_ICALL $12
17 ASSIGN !4, $12
15 18 INIT_FCALL 'str_replace'
19 SEND_VAL '%5C%2F'
20 SEND_VAL '%2F'
21 INIT_FCALL 'json_encode'
22 SEND_VAR !4
23 DO_ICALL $14
24 SEND_VAR $14
25 DO_ICALL $15
26 ECHO $15
27 > RETURN 1
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 18
Branch analysis from position: 14
1 jumps found. (Code = 42) Position 1 = 19
Branch analysis from position: 19
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 18
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/t0CEv
function name: {closure}
number of ops: 23
compiled vars: !0 = $v, !1 = $answers, !2 = $k
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
11 0 E > RECV !0
1 BIND_STATIC !1
12 2 INIT_FCALL 'array_search'
3 FETCH_OBJ_R ~4 !0, 'id'
4 SEND_VAL ~4
5 INIT_FCALL 'my_array_column'
6 SEND_VAR !1
7 SEND_VAL 'id_question'
8 DO_FCALL 0 $5
9 SEND_VAR $5
10 DO_ICALL $6
11 ASSIGN ~7 !2, $6
12 TYPE_CHECK 1018 ~7
13 > JMPZ ~8, ->18
14 > FETCH_DIM_R ~9 !1, !2
15 FETCH_DIM_R ~10 ~9, 'answer'
16 QM_ASSIGN ~11 ~10
17 > JMP ->19
18 > QM_ASSIGN ~11 null
19 > ASSIGN_OBJ !0, 'answer'
20 OP_DATA ~11
13 21 > RETURN !0
14 22* > RETURN null
End of Dynamic Function 0
Function my_array_column:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/t0CEv
function name: my_array_column
number of ops: 10
compiled vars: !0 = $array, !1 = $column
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
7 0 E > RECV !0
1 RECV !1
8 2 INIT_FCALL 'array_map'
3 DECLARE_LAMBDA_FUNCTION ~2 [0]
4 BIND_LEXICAL ~2, !1
5 SEND_VAL ~2
6 SEND_VAR !0
7 DO_ICALL $3
8 > RETURN $3
9 9* > RETURN null
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/t0CEv
function name: {closure}
number of ops: 5
compiled vars: !0 = $v, !1 = $column
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
8 0 E > RECV !0
1 BIND_STATIC !1
2 FETCH_DIM_R ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 0
End of function my_array_column
Generated using Vulcan Logic Dumper, using php 8.0.0