Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 49 Branch analysis from position: 14 2 jumps found. (Code = 77) Position 1 = 21, Position 2 = 48 Branch analysis from position: 21 2 jumps found. (Code = 78) Position 1 = 22, Position 2 = 48 Branch analysis from position: 22 2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 45 Branch analysis from position: 37 1 jumps found. (Code = 42) Position 1 = 46 Branch analysis from position: 46 1 jumps found. (Code = 42) Position 1 = 21 Branch analysis from position: 21 Branch analysis from position: 45 1 jumps found. (Code = 42) Position 1 = 21 Branch analysis from position: 21 Branch analysis from position: 48 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 48 Branch analysis from position: 49 filename: /in/3vCFe function name: (null) number of ops: 50 compiled vars: !0 = $data, !1 = $search_string, !2 = $criteria, !3 = $results, !4 = $r line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, <array> 5 1 ASSIGN !1, 'reading' 6 2 ASSIGN !2, 'hobbies' 7 3 INIT_FCALL 'array_filter' 4 SEND_VAR !0 5 DECLARE_LAMBDA_FUNCTION ~8 [0] 6 BIND_LEXICAL ~8, !1 7 BIND_LEXICAL ~8, !2 15 8 SEND_VAL ~8 7 9 DO_ICALL $9 10 ASSIGN !3, $9 17 11 ISSET_ISEMPTY_CV ~11 !3 12 BOOL_NOT ~12 ~11 13 > JMPZ ~12, ->49 18 14 > ECHO 'Number+of+results%3A+' 15 COUNT ~13 !3 16 ECHO ~13 17 ECHO '%0A' 18 ECHO '+Result+' 19 ECHO '%0A' 19 20 > FE_RESET_R $14 !3, ->48 21 > > FE_FETCH_R $14, !4, ->48 20 22 > ROPE_INIT 7 ~19 '%0A%09%09Name%3A+' 21 23 FETCH_DIM_R ~15 !4, 'name' 24 ROPE_ADD 1 ~19 ~19, ~15 25 ROPE_ADD 2 ~19 ~19, '%0A%09%09Job%3A+' 22 26 FETCH_DIM_R ~16 !4, 'job' 27 ROPE_ADD 3 ~19 ~19, ~16 28 ROPE_ADD 4 ~19 ~19, '%0A%09%09Age%3A+' 23 29 FETCH_DIM_R ~17 !4, 'age' 30 ROPE_ADD 5 ~19 ~19, ~17 31 ROPE_END 6 ~18 ~19, '%0A%09%09' 32 ECHO ~18 24 33 ECHO '%0A' 25 34 ISSET_ISEMPTY_DIM_OBJ 1 ~23 !4, 'hobbies' 35 BOOL_NOT ~24 ~23 36 > JMPZ ~24, ->45 37 > INIT_FCALL 'implode' 38 SEND_VAL '%0A' 39 FETCH_DIM_R ~25 !4, 'hobbies' 40 SEND_VAL ~25 41 DO_ICALL $26 42 CONCAT ~27 '%0AHobbies%3A+%0A', $26 43 QM_ASSIGN ~28 ~27 44 > JMP ->46 45 > QM_ASSIGN ~28 '' 46 > ECHO ~28 19 47 > JMP ->21 48 > FE_FREE $14 27 49 > > RETURN 1 Dynamic Functions: Dynamic Function 0 Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 46) Position 1 = 6, Position 2 = 25 Branch analysis from position: 6 2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 18 Branch analysis from position: 10 1 jumps found. (Code = 42) Position 1 = 24 Branch analysis from position: 24 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 18 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 25 filename: /in/3vCFe function name: {closure} number of ops: 27 compiled vars: !0 = $e, !1 = $search_string, !2 = $criteria line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 7 0 E > RECV !0 1 BIND_STATIC !1 2 BIND_STATIC !2 9 3 ISSET_ISEMPTY_DIM_OBJ 1 ~3 !0, !2 4 BOOL_NOT ~4 ~3 5 > JMPZ_EX ~4 ~4, ->25 10 6 > FETCH_DIM_R ~5 !0, !2 7 TYPE_CHECK 128 ~6 ~5 8 BOOL_NOT ~7 ~6 9 > JMPZ ~7, ->18 11 10 > INIT_FCALL 'strpos' 11 FETCH_DIM_R ~8 !0, !2 12 SEND_VAL ~8 13 SEND_VAR !1 14 DO_ICALL $9 15 TYPE_CHECK 1018 ~10 $9 16 QM_ASSIGN ~11 ~10 17 > JMP ->24 12 18 > INIT_FCALL 'in_array' 19 SEND_VAR !1 20 FETCH_DIM_R ~12 !0, !2 21 SEND_VAL ~12 22 DO_ICALL $13 23 QM_ASSIGN ~11 $13 24 > BOOL ~4 ~11 25 > > RETURN ~4 15 26* > RETURN null End of Dynamic Function 0
Generated using Vulcan Logic Dumper, using php 8.0.0