Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 6 Branch analysis from position: 5 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 6 filename: /in/FvtpW function name: (null) number of ops: 101 compiled vars: !0 = $limit, !1 = $ids_untrusted, !2 = $ids_trusted, !3 = $sql line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 6 0 E > INIT_FCALL 'function_exists' 1 SEND_VAL 'is_trusted' 2 DO_ICALL $4 3 BOOL_NOT ~5 $4 4 > JMPZ ~5, ->6 7 5 > DECLARE_FUNCTION 'is_trusted' 14 6 > INIT_FCALL 'trim' 7 SEND_VAL '+100+' 8 DO_ICALL $6 9 ASSIGN !0, $6 16 10 INIT_FCALL 'trim' 11 SEND_VAL '+1+' 12 DO_ICALL $10 13 INIT_ARRAY ~11 $10 14 ADD_ARRAY_ELEMENT ~11 2 15 ADD_ARRAY_ELEMENT ~11 3 16 FETCH_W global $8 '_GET' 17 ASSIGN_DIM $8, 'ids' 18 OP_DATA ~11 18 19 INIT_FCALL 'var_dump' 20 FETCH_R global ~12 '_GET' 21 FETCH_DIM_R ~13 ~12, 'ids' 22 FETCH_DIM_R ~14 ~13, 0 23 SEND_VAL ~14 24 INIT_FCALL_BY_NAME 'is_trusted' 25 CHECK_FUNC_ARG 26 FETCH_FUNC_ARG global $15 '_GET' 27 FETCH_DIM_FUNC_ARG $16 $15, 'ids' 28 FETCH_DIM_FUNC_ARG $17 $16, 0 29 SEND_FUNC_ARG $17 30 DO_FCALL 0 $18 31 SEND_VAR $18 32 DO_ICALL 20 33 FETCH_IS ~20 '_GET' 34 FETCH_DIM_IS ~21 ~20, 'ids' 35 COALESCE ~22 ~21 36 QM_ASSIGN ~22 <array> 37 ASSIGN !1, ~22 21 38 INIT_FCALL 'array_map' 39 SEND_VAL 'intval' 40 SEND_VAR !1 41 DO_ICALL $24 42 ASSIGN !2, $24 25 43 INIT_FCALL 'implode' 44 SEND_VAL '%2C' 45 SEND_VAR !1 46 DO_ICALL $26 47 CONCAT ~27 'SELECT+%2A+FROM+foo+WHERE+id+IN+%28', $26 48 CONCAT ~28 ~27, '%29' 49 ASSIGN !3, ~28 27 50 INIT_FCALL 'var_dump' 51 SEND_VAR !3 52 INIT_FCALL_BY_NAME 'is_trusted' 53 SEND_VAR_EX !3 54 DO_FCALL 0 $30 55 SEND_VAR $30 56 DO_ICALL 31 57 INIT_FCALL 'implode' 58 SEND_VAL '%2C' 59 SEND_VAR !2 60 DO_ICALL $32 61 CONCAT ~33 'SELECT+%2A+FROM+foo+WHERE+id+IN+%28', $32 62 CONCAT ~34 ~33, '%29' 63 ASSIGN !3, ~34 33 64 INIT_FCALL 'var_dump' 65 SEND_VAR !3 66 INIT_FCALL_BY_NAME 'is_trusted' 67 SEND_VAR_EX !3 68 DO_FCALL 0 $36 69 SEND_VAR $36 70 DO_ICALL 37 71 INIT_FCALL 'sprintf' 72 SEND_VAL 'SELECT+%2A+FROM+foo+WHERE+id+IN+%28%25s%29' 73 INIT_FCALL 'implode' 74 SEND_VAL '%2C' 75 SEND_VAR !2 76 DO_ICALL $38 77 SEND_VAR $38 78 DO_ICALL $39 79 ASSIGN !3, $39 39 80 INIT_FCALL 'var_dump' 81 SEND_VAR !3 82 INIT_FCALL_BY_NAME 'is_trusted' 83 SEND_VAR_EX !3 84 DO_FCALL 0 $41 85 SEND_VAR $41 86 DO_ICALL 43 87 INIT_FCALL 'sprintf' 88 SEND_VAL 'SELECT+%2A+FROM+foo+LIMIT+%25d' 89 CAST 4 ~43 !0 90 SEND_VAL ~43 91 DO_ICALL $44 92 ASSIGN !3, $44 45 93 INIT_FCALL 'var_dump' 94 SEND_VAR !3 95 INIT_FCALL_BY_NAME 'is_trusted' 96 SEND_VAR_EX !3 97 DO_FCALL 0 $46 98 SEND_VAR $46 99 DO_ICALL 47 100 > RETURN 1 Dynamic Functions: Dynamic Function 0 Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/FvtpW function name: is_trusted number of ops: 6 compiled vars: !0 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 7 0 E > RECV !0 8 1 INIT_FCALL_BY_NAME 'is_literal' 2 SEND_VAR_EX !0 3 DO_FCALL 0 $1 4 > RETURN $1 9 5* > RETURN null End of Dynamic Function 0
Generated using Vulcan Logic Dumper, using php 8.0.0