Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 81, Position 2 = 82 Branch analysis from position: 81 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 82 filename: /in/uCaUu function name: (null) number of ops: 83 compiled vars: !0 = $foo, !1 = $result1, !2 = $result2, !3 = $result3, !4 = $result4, !5 = $result101, !6 = $result102, !7 = $result103 line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 6 0 E > ASSIGN !0, <array> 7 1 ASSIGN_DIM !0, 0 2 OP_DATA <array> 8 3 ASSIGN_DIM !0, 1 4 OP_DATA <array> 9 5 ASSIGN_DIM !0, 2 6 OP_DATA <array> 10 7 ASSIGN_DIM !0, 3 8 OP_DATA <array> 11 9 ASSIGN_DIM !0, 5 10 OP_DATA <array> 12 11 ASSIGN_DIM !0, 7 12 OP_DATA <array> 15 13 INIT_FCALL 'array_column' 14 SEND_VAR !0 15 SEND_VAL 'value' 16 DO_ICALL $15 17 ASSIGN !1, $15 16 18 INIT_FCALL 'var_export' 19 SEND_VAR !1 20 DO_ICALL 21 ECHO '%0A%0A' 19 22 INIT_FCALL 'array_column' 23 SEND_VAR !0 24 SEND_VAL 'value' 25 SEND_VAL 'key' 26 DO_ICALL $18 27 ASSIGN !2, $18 20 28 INIT_FCALL 'var_export' 29 SEND_VAR !2 30 DO_ICALL 31 ECHO '%0A%0A' 23 32 INIT_FCALL 'array_column' 33 SEND_VAR !0 34 SEND_VAL 'value' 35 SEND_VAL 'int' 36 DO_ICALL $21 37 ASSIGN !3, $21 24 38 INIT_FCALL 'var_export' 39 SEND_VAR !3 40 DO_ICALL 41 ECHO '%0A%0A' 27 42 INIT_FCALL 'array_column' 43 SEND_VAR !0 44 SEND_VAL null 45 SEND_VAL 'int' 46 DO_ICALL $24 47 ASSIGN !4, $24 28 48 INIT_FCALL 'var_export' 49 SEND_VAR !4 50 DO_ICALL 51 ECHO '%0A%0A' 33 52 INIT_FCALL 'array_column' 53 SEND_VAL null 54 DO_ICALL $27 55 ASSIGN !5, $27 34 56 INIT_FCALL 'var_export' 57 SEND_VAR !5 58 DO_ICALL 59 ECHO '%0A%0A' 37 60 INIT_FCALL 'array_column' 61 SEND_VAL <false> 62 DO_ICALL $30 63 ASSIGN !6, $30 38 64 INIT_FCALL 'var_export' 65 SEND_VAR !6 66 DO_ICALL 67 ECHO '%0A%0A' 41 68 INIT_FCALL 'array_column' 69 SEND_VAL 'bla' 70 DO_ICALL $33 71 ASSIGN !7, $33 42 72 INIT_FCALL 'var_export' 73 SEND_VAR !7 74 DO_ICALL 75 ECHO '%0A%0A' 56 76 INIT_FCALL 'function_exists' 77 SEND_VAL 'array_column' 78 DO_ICALL $36 79 BOOL_NOT ~37 $36 80 > JMPZ ~37, ->82 75 81 > DECLARE_FUNCTION 'array_column' 161 82 > > RETURN 1 Function %00array_column%2Fin%2FuCaUu%3A75%240: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 17 Branch analysis from position: 9 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 17 2 jumps found. (Code = 43) Position 1 = 21, Position 2 = 30 Branch analysis from position: 21 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 30 2 jumps found. (Code = 46) Position 1 = 34, Position 2 = 38 Branch analysis from position: 34 2 jumps found. (Code = 46) Position 1 = 39, Position 2 = 43 Branch analysis from position: 39 2 jumps found. (Code = 46) Position 1 = 44, Position 2 = 47 Branch analysis from position: 44 2 jumps found. (Code = 46) Position 1 = 48, Position 2 = 59 Branch analysis from position: 48 2 jumps found. (Code = 46) Position 1 = 51, Position 2 = 57 Branch analysis from position: 51 2 jumps found. (Code = 43) Position 1 = 60, Position 2 = 65 Branch analysis from position: 60 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 65 2 jumps found. (Code = 46) Position 1 = 67, Position 2 = 71 Branch analysis from position: 67 2 jumps found. (Code = 46) Position 1 = 72, Position 2 = 76 Branch analysis from position: 72 2 jumps found. (Code = 46) Position 1 = 77, Position 2 = 81 Branch analysis from position: 77 2 jumps found. (Code = 46) Position 1 = 82, Position 2 = 93 Branch analysis from position: 82 2 jumps found. (Code = 46) Position 1 = 85, Position 2 = 91 Branch analysis from position: 85 2 jumps found. (Code = 43) Position 1 = 94, Position 2 = 99 Branch analysis from position: 94 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 99 2 jumps found. (Code = 43) Position 1 = 104, Position 2 = 108 Branch analysis from position: 104 1 jumps found. (Code = 42) Position 1 = 109 Branch analysis from position: 109 2 jumps found. (Code = 43) Position 1 = 113, Position 2 = 127 Branch analysis from position: 113 2 jumps found. (Code = 47) Position 1 = 116, Position 2 = 119 Branch analysis from position: 116 2 jumps found. (Code = 43) Position 1 = 120, Position 2 = 124 Branch analysis from position: 120 1 jumps found. (Code = 42) Position 1 = 127 Branch analysis from position: 127 2 jumps found. (Code = 77) Position 1 = 129, Position 2 = 164 Branch analysis from position: 129 2 jumps found. (Code = 78) Position 1 = 130, Position 2 = 164 Branch analysis from position: 130 2 jumps found. (Code = 46) Position 1 = 136, Position 2 = 138 Branch analysis from position: 136 2 jumps found. (Code = 43) Position 1 = 139, Position 2 = 143 Branch analysis from position: 139 2 jumps found. (Code = 43) Position 1 = 145, Position 2 = 148 Branch analysis from position: 145 1 jumps found. (Code = 42) Position 1 = 156 Branch analysis from position: 156 2 jumps found. (Code = 43) Position 1 = 157, Position 2 = 163 Branch analysis from position: 157 2 jumps found. (Code = 43) Position 1 = 158, Position 2 = 161 Branch analysis from position: 158 1 jumps found. (Code = 42) Position 1 = 163 Branch analysis from position: 163 1 jumps found. (Code = 42) Position 1 = 129 Branch analysis from position: 129 Branch analysis from position: 161 1 jumps found. (Code = 42) Position 1 = 129 Branch analysis from position: 129 Branch analysis from position: 163 Branch analysis from position: 148 2 jumps found. (Code = 46) Position 1 = 150, Position 2 = 152 Branch analysis from position: 150 2 jumps found. (Code = 43) Position 1 = 153, Position 2 = 156 Branch analysis from position: 153 2 jumps found. (Code = 43) Position 1 = 157, Position 2 = 163 Branch analysis from position: 157 Branch analysis from position: 163 Branch analysis from position: 156 Branch analysis from position: 152 Branch analysis from position: 143 Branch analysis from position: 138 Branch analysis from position: 164 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 164 Branch analysis from position: 124 2 jumps found. (Code = 77) Position 1 = 129, Position 2 = 164 Branch analysis from position: 129 Branch analysis from position: 164 Branch analysis from position: 119 Branch analysis from position: 127 Branch analysis from position: 108 2 jumps found. (Code = 43) Position 1 = 113, Position 2 = 127 Branch analysis from position: 113 Branch analysis from position: 127 Branch analysis from position: 91 Branch analysis from position: 93 Branch analysis from position: 81 Branch analysis from position: 76 Branch analysis from position: 71 Branch analysis from position: 57 Branch analysis from position: 59 Branch analysis from position: 47 Branch analysis from position: 43 Branch analysis from position: 38 filename: /in/uCaUu function name: array_column number of ops: 167 compiled vars: !0 = $input, !1 = $columnKey, !2 = $indexKey, !3 = $argc, !4 = $params, !5 = $paramsInput, !6 = $paramsColumnKey, !7 = $paramsIndexKey, !8 = $resultArray, !9 = $row, !10 = $key, !11 = $value, !12 = $keySet, !13 = $valueSet line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 75 0 E > RECV_INIT !0 null 1 RECV_INIT !1 null 2 RECV_INIT !2 null 80 3 FUNC_NUM_ARGS ~14 4 ASSIGN !3, ~14 81 5 FUNC_GET_ARGS ~16 6 ASSIGN !4, ~16 83 7 IS_SMALLER !3, 2 8 > JMPZ ~18, ->17 84 9 > INIT_FCALL 'trigger_error' 10 ROPE_INIT 3 ~20 'array_column%28%29+expects+at+least+2+parameters%2C+' 11 ROPE_ADD 1 ~20 ~20, !3 12 ROPE_END 2 ~19 ~20, '+given' 13 SEND_VAL ~19 14 SEND_VAL 512 15 DO_ICALL 85 16 > RETURN null 88 17 > FETCH_DIM_R ~23 !4, 0 18 TYPE_CHECK 128 ~24 ~23 19 BOOL_NOT ~25 ~24 20 > JMPZ ~25, ->30 89 21 > INIT_FCALL 'trigger_error' 22 FETCH_DIM_R ~26 !4, 0 23 GET_TYPE ~27 ~26 24 CONCAT ~28 'array_column%28%29+expects+parameter+1+to+be+array%2C+', ~27 25 CONCAT ~29 ~28, '+given' 26 SEND_VAL ~29 27 SEND_VAL 512 28 DO_ICALL 90 29 > RETURN null 93 30 > FETCH_DIM_R ~31 !4, 1 31 TYPE_CHECK 16 ~32 ~31 32 BOOL_NOT ~33 ~32 33 > JMPZ_EX ~33 ~33, ->38 94 34 > FETCH_DIM_R ~34 !4, 1 35 TYPE_CHECK 32 ~35 ~34 36 BOOL_NOT ~36 ~35 37 BOOL ~33 ~36 38 > > JMPZ_EX ~33 ~33, ->43 95 39 > FETCH_DIM_R ~37 !4, 1 40 TYPE_CHECK 64 ~38 ~37 41 BOOL_NOT ~39 ~38 42 BOOL ~33 ~39 43 > > JMPZ_EX ~33 ~33, ->47 96 44 > FETCH_DIM_R ~40 !4, 1 45 TYPE_CHECK 1020 ~41 ~40 46 BOOL ~33 ~41 47 > > JMPZ_EX ~33 ~33, ->59 97 48 > FETCH_DIM_R ~42 !4, 1 49 TYPE_CHECK 256 ~43 ~42 50 > JMPZ_EX ~43 ~43, ->57 51 > INIT_FCALL 'method_exists' 52 FETCH_DIM_R ~44 !4, 1 53 SEND_VAL ~44 54 SEND_VAL '__toString' 55 DO_ICALL $45 56 BOOL ~43 $45 57 > BOOL_NOT ~46 ~43 58 BOOL ~33 ~46 59 > > JMPZ ~33, ->65 99 60 > INIT_FCALL 'trigger_error' 61 SEND_VAL 'array_column%28%29%3A+The+column+key+should+be+either+a+string+or+an+integer' 62 SEND_VAL 512 63 DO_ICALL 100 64 > RETURN <false> 103 65 > ISSET_ISEMPTY_DIM_OBJ 0 ~48 !4, 2 66 > JMPZ_EX ~48 ~48, ->71 104 67 > FETCH_DIM_R ~49 !4, 2 68 TYPE_CHECK 16 ~50 ~49 69 BOOL_NOT ~51 ~50 70 BOOL ~48 ~51 71 > > JMPZ_EX ~48 ~48, ->76 105 72 > FETCH_DIM_R ~52 !4, 2 73 TYPE_CHECK 32 ~53 ~52 74 BOOL_NOT ~54 ~53 75 BOOL ~48 ~54 76 > > JMPZ_EX ~48 ~48, ->81 106 77 > FETCH_DIM_R ~55 !4, 2 78 TYPE_CHECK 64 ~56 ~55 79 BOOL_NOT ~57 ~56 80 BOOL ~48 ~57 81 > > JMPZ_EX ~48 ~48, ->93 107 82 > FETCH_DIM_R ~58 !4, 2 83 TYPE_CHECK 256 ~59 ~58 84 > JMPZ_EX ~59 ~59, ->91 85 > INIT_FCALL 'method_exists' 86 FETCH_DIM_R ~60 !4, 2 87 SEND_VAL ~60 88 SEND_VAL '__toString' 89 DO_ICALL $61 90 BOOL ~59 $61 91 > BOOL_NOT ~62 ~59 92 BOOL ~48 ~62 93 > > JMPZ ~48, ->99 109 94 > INIT_FCALL 'trigger_error' 95 SEND_VAL 'array_column%28%29%3A+The+index+key+should+be+either+a+string+or+an+integer' 96 SEND_VAL 512 97 DO_ICALL 110 98 > RETURN <false> 113 99 > FETCH_DIM_R ~64 !4, 0 100 ASSIGN !5, ~64 114 101 FETCH_DIM_R ~66 !4, 1 102 TYPE_CHECK 1020 ~66 103 > JMPZ ~67, ->108 104 > FETCH_DIM_R ~68 !4, 1 105 CAST 6 ~69 ~68 106 QM_ASSIGN ~70 ~69 107 > JMP ->109 108 > QM_ASSIGN ~70 null 109 > ASSIGN !6, ~70 116 110 ASSIGN !7, null 117 111 ISSET_ISEMPTY_DIM_OBJ 0 !4, 2 112 > JMPZ ~73, ->127 118 113 > FETCH_DIM_R ~74 !4, 2 114 TYPE_CHECK 32 ~75 ~74 115 > JMPNZ_EX ~75 ~75, ->119 116 > FETCH_DIM_R ~76 !4, 2 117 TYPE_CHECK 16 ~77 ~76 118 BOOL ~75 ~77 119 > > JMPZ ~75, ->124 119 120 > FETCH_DIM_R ~78 !4, 2 121 CAST 4 ~79 ~78 122 ASSIGN !7, ~79 123 > JMP ->127 121 124 > FETCH_DIM_R ~81 !4, 2 125 CAST 6 ~82 ~81 126 ASSIGN !7, ~82 125 127 > ASSIGN !8, <array> 127 128 > FE_RESET_R $85 !5, ->164 129 > > FE_FETCH_R $85, !9, ->164 129 130 > ASSIGN ~86 !11, null 131 ASSIGN !10, ~86 130 132 ASSIGN ~88 !13, <false> 133 ASSIGN !12, ~88 132 134 TYPE_CHECK 1020 ~90 !7 135 > JMPZ_EX ~90 ~90, ->138 136 > ARRAY_KEY_EXISTS ~91 !7, !9 137 BOOL ~90 ~91 138 > > JMPZ ~90, ->143 133 139 > ASSIGN !12, <true> 134 140 FETCH_DIM_R ~93 !9, !7 141 CAST 6 ~94 ~93 142 ASSIGN !10, ~94 137 143 > TYPE_CHECK 2 !6 144 > JMPZ ~96, ->148 138 145 > ASSIGN !13, <true> 139 146 ASSIGN !11, !9 147 > JMP ->156 140 148 > TYPE_CHECK 128 ~99 !9 149 > JMPZ_EX ~99 ~99, ->152 150 > ARRAY_KEY_EXISTS ~100 !6, !9 151 BOOL ~99 ~100 152 > > JMPZ ~99, ->156 141 153 > ASSIGN !13, <true> 142 154 FETCH_DIM_R ~102 !9, !6 155 ASSIGN !11, ~102 145 156 > > JMPZ !13, ->163 146 157 > > JMPZ !12, ->161 147 158 > ASSIGN_DIM !8, !10 159 OP_DATA !11 160 > JMP ->163 149 161 > ASSIGN_DIM !8 162 OP_DATA !11 127 163 > > JMP ->129 164 > FE_FREE $85 155 165 > RETURN !8 156 166* > RETURN null End of function %00array_column%2Fin%2FuCaUu%3A75%240
Generated using Vulcan Logic Dumper, using php 8.0.0