Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/IOIjA
function name: (null)
number of ops: 13
compiled vars: !0 = $content_row, !1 = $content_info
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > INIT_FCALL 'define'
1 SEND_VAL 'DATE_DAMMY'
2 SEND_VAL '1970-01-01+00%3A00%3A00'
3 DO_ICALL
6 4 ASSIGN !0, <array>
27 5 INIT_FCALL_BY_NAME 'assort'
6 SEND_VAR_EX !0
7 DO_FCALL 0 $4
8 ASSIGN !1, $4
28 9 INIT_FCALL 'var_dump'
10 SEND_VAR !1
11 DO_ICALL
101 12 > RETURN 1
Function assort:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 85
Branch analysis from position: 3
2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 85
Branch analysis from position: 4
2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 20
Branch analysis from position: 10
1 jumps found. (Code = 42) Position 1 = 84
Branch analysis from position: 84
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 20
2 jumps found. (Code = 43) Position 1 = 25, Position 2 = 41
Branch analysis from position: 25
1 jumps found. (Code = 42) Position 1 = 84
Branch analysis from position: 84
Branch analysis from position: 41
2 jumps found. (Code = 43) Position 1 = 46, Position 2 = 69
Branch analysis from position: 46
2 jumps found. (Code = 43) Position 1 = 49, Position 2 = 50
Branch analysis from position: 49
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 50
2 jumps found. (Code = 43) Position 1 = 55, Position 2 = 58
Branch analysis from position: 55
1 jumps found. (Code = 42) Position 1 = 68
Branch analysis from position: 68
1 jumps found. (Code = 42) Position 1 = 84
Branch analysis from position: 84
Branch analysis from position: 58
2 jumps found. (Code = 43) Position 1 = 61, Position 2 = 63
Branch analysis from position: 61
1 jumps found. (Code = 42) Position 1 = 65
Branch analysis from position: 65
1 jumps found. (Code = 42) Position 1 = 84
Branch analysis from position: 84
Branch analysis from position: 63
1 jumps found. (Code = 42) Position 1 = 84
Branch analysis from position: 84
Branch analysis from position: 69
2 jumps found. (Code = 43) Position 1 = 74, Position 2 = 82
Branch analysis from position: 74
2 jumps found. (Code = 43) Position 1 = 76, Position 2 = 78
Branch analysis from position: 76
1 jumps found. (Code = 42) Position 1 = 79
Branch analysis from position: 79
1 jumps found. (Code = 42) Position 1 = 84
Branch analysis from position: 84
Branch analysis from position: 78
1 jumps found. (Code = 42) Position 1 = 84
Branch analysis from position: 84
Branch analysis from position: 82
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 85
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 85
filename: /in/IOIjA
function name: assort
number of ops: 88
compiled vars: !0 = $content_row, !1 = $content_info, !2 = $v, !3 = $k, !4 = $key, !5 = $date_latest
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
29 0 E > RECV !0
30 1 ASSIGN !1, <array>
31 2 > FE_RESET_R $7 !0, ->85
3 > > FE_FETCH_R ~8 $7, !2, ->85
4 > ASSIGN !3, ~8
34 5 INIT_FCALL_BY_NAME 'str_exist'
6 SEND_VAR_EX !3
7 SEND_VAL_EX 'parent'
8 DO_FCALL 0 $10
9 > JMPZ $10, ->20
35 10 > INIT_FCALL 'str_replace'
11 SEND_VAL 'parent_'
12 SEND_VAL ''
13 SEND_VAR !3
14 DO_ICALL $11
15 ASSIGN !4, $11
36 16 FETCH_DIM_W $13 !1, 'parent_info'
17 ASSIGN_DIM $13, !4
18 OP_DATA !2
34 19 > JMP ->84
40 20 > INIT_FCALL_BY_NAME 'str_exist'
21 SEND_VAR_EX !3
22 SEND_VAL_EX 'author'
23 DO_FCALL 0 $15
24 > JMPZ $15, ->41
41 25 > INIT_FCALL 'str_replace'
26 SEND_VAL 'author_'
27 SEND_VAL ''
28 SEND_VAR !3
29 DO_ICALL $16
30 ASSIGN !4, $16
42 31 FETCH_DIM_W $18 !1, 'author_info'
32 ASSIGN_DIM $18, !4
33 OP_DATA !2
43 34 FETCH_DIM_W $20 !1, 'author_info'
35 ASSIGN_DIM $20, 'service_name'
36 OP_DATA 'mysite'
44 37 FETCH_DIM_W $22 !1, 'author_info'
38 ASSIGN_DIM $22, 'kind'
39 OP_DATA 'user'
40 40 > JMP ->84
51 41 > INIT_FCALL_BY_NAME 'str_exist'
42 SEND_VAR_EX !3
43 SEND_VAL_EX 'date'
44 DO_FCALL 0 $24
45 > JMPZ $24, ->69
54 46 > FETCH_CONSTANT ~25 'DATE_DAMMY'
47 IS_EQUAL !2, ~25
48 > JMPZ ~26, ->50
49 > > JMP ->3
57 50 > ASSIGN_DIM !1, !3
51 OP_DATA !2
60 52 ISSET_ISEMPTY_DIM_OBJ 0 ~28 !1, 'date_latest'
53 BOOL_NOT ~29 ~28
54 > JMPZ ~29, ->58
63 55 > ASSIGN_DIM !1, 'date_latest'
56 OP_DATA !2
60 57 > JMP ->68
68 58 > FETCH_DIM_R ~31 !1, 'date_latest'
59 IS_SMALLER ~31, !2
60 > JMPZ ~32, ->63
61 > QM_ASSIGN ~33 !2
62 > JMP ->65
63 > FETCH_DIM_R ~34 !1, 'date_latest'
64 QM_ASSIGN ~33 ~34
65 > ASSIGN !5, ~33
69 66 ASSIGN_DIM !1, 'date_latest'
67 OP_DATA !5
51 68 > > JMP ->84
73 69 > INIT_FCALL_BY_NAME 'str_exist'
70 SEND_VAR_EX !3
71 SEND_VAL_EX 'is_'
72 DO_FCALL 0 $37
73 > JMPZ $37, ->82
74 74 > IS_EQUAL !2, 1
75 > JMPZ ~39, ->78
76 > QM_ASSIGN ~40 <true>
77 > JMP ->79
78 > QM_ASSIGN ~40 <false>
79 > ASSIGN_DIM !1, !3
80 OP_DATA ~40
73 81 > JMP ->84
79 82 > ASSIGN_DIM !1, !3
83 OP_DATA !2
31 84 > > JMP ->3
85 > FE_FREE $7
83 86 > RETURN !1
84 87* > RETURN null
End of function assort
Function str_exist:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 47) Position 1 = 5, Position 2 = 7
Branch analysis from position: 5
2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 20
Branch analysis from position: 8
2 jumps found. (Code = 43) Position 1 = 26, Position 2 = 27
Branch analysis from position: 26
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 27
Branch analysis from position: 20
Branch analysis from position: 7
filename: /in/IOIjA
function name: str_exist
number of ops: 29
compiled vars: !0 = $target, !1 = $str, !2 = $is
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
87 0 E > RECV !0
1 RECV !1
88 2 ASSIGN !2, <false>
91 3 TYPE_CHECK 128 ~4 !0
4 > JMPNZ_EX ~4 ~4, ->7
5 > TYPE_CHECK 128 ~5 !1
6 BOOL ~4 ~5
7 > > JMPZ ~4, ->20
92 8 > INIT_FCALL 'error_log'
9 INIT_FCALL 'json_encode'
10 SEND_VAR !0
11 DO_ICALL $6
12 CONCAT ~7 'str_exist%28%29+%3A+%24target+-+%24str+%3A+', $6
13 CONCAT ~8 ~7, '+-+'
14 INIT_FCALL 'json_encode'
15 SEND_VAR !1
16 DO_ICALL $9
17 CONCAT ~10 ~8, $9
18 SEND_VAL ~10
19 DO_ICALL
96 20 > INIT_FCALL 'strpos'
21 SEND_VAR !0
22 SEND_VAR !1
23 DO_ICALL $12
24 TYPE_CHECK 1018 $12
25 > JMPZ ~13, ->27
97 26 > ASSIGN !2, <true>
100 27 > > RETURN !2
101 28* > RETURN null
End of function str_exist
Generated using Vulcan Logic Dumper, using php 8.0.0