Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/prH2E function name: (null) number of ops: 37 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > INIT_FCALL_BY_NAME 'formatsMobileNumber' 1 SEND_VAL_EX '%2B33631063771' 2 SEND_VAL_EX 33 3 DO_FCALL 0 $0 4 CONCAT ~1 $0, '%5Cn' 5 ECHO ~1 4 6 INIT_FCALL_BY_NAME 'formatsMobileNumber' 7 SEND_VAL_EX '%2B330631063771' 8 SEND_VAL_EX 33 9 DO_FCALL 0 $2 10 ECHO $2 5 11 INIT_FCALL_BY_NAME 'formatsMobileNumber' 12 SEND_VAL_EX '%2B49631063771' 13 SEND_VAL_EX 49 14 DO_FCALL 0 $3 15 ECHO $3 6 16 INIT_FCALL_BY_NAME 'formatsMobileNumber' 17 SEND_VAL_EX '0049631063771' 18 SEND_VAL_EX 49 19 DO_FCALL 0 $4 20 ECHO $4 7 21 INIT_FCALL_BY_NAME 'formatsMobileNumber' 22 SEND_VAL_EX '00390631063771' 23 SEND_VAL_EX 39 24 DO_FCALL 0 $5 25 ECHO $5 8 26 INIT_FCALL_BY_NAME 'formatsMobileNumber' 27 SEND_VAL_EX '0631063771' 28 SEND_VAL_EX 33 29 DO_FCALL 0 $6 30 ECHO $6 9 31 INIT_FCALL_BY_NAME 'formatsMobileNumber' 32 SEND_VAL_EX '631063771' 33 SEND_VAL_EX 39 34 DO_FCALL 0 $7 35 ECHO $7 37 36 > RETURN 1 Function formatsmobilenumber: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 40 Branch analysis from position: 14 2 jumps found. (Code = 43) Position 1 = 20, Position 2 = 26 Branch analysis from position: 20 1 jumps found. (Code = 42) Position 1 = 39 Branch analysis from position: 39 1 jumps found. (Code = 42) Position 1 = 45 Branch analysis from position: 45 2 jumps found. (Code = 43) Position 1 = 57, Position 2 = 67 Branch analysis from position: 57 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 67 Branch analysis from position: 26 2 jumps found. (Code = 43) Position 1 = 32, Position 2 = 37 Branch analysis from position: 32 1 jumps found. (Code = 42) Position 1 = 45 Branch analysis from position: 45 Branch analysis from position: 37 Branch analysis from position: 40 2 jumps found. (Code = 43) Position 1 = 57, Position 2 = 67 Branch analysis from position: 57 Branch analysis from position: 67 filename: /in/prH2E function name: formatsMobileNumber number of ops: 69 compiled vars: !0 = $mobileNumber, !1 = $countryCode, !2 = $splitCountryCode, !3 = $arrayNumber line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 11 0 E > RECV !0 1 RECV !1 12 2 INIT_FCALL 'str_replace' 3 SEND_VAL '+' 4 SEND_VAL '' 5 SEND_VAR !0 6 DO_ICALL $4 7 ASSIGN !0, $4 14 8 INIT_FCALL 'strpos' 9 SEND_VAR !0 10 SEND_VAL '%2B' 11 DO_ICALL $6 12 TYPE_CHECK 4 $6 13 > JMPZ ~7, ->40 15 14 > INIT_FCALL 'strpos' 15 SEND_VAR !0 16 SEND_VAL '00' 17 DO_ICALL $8 18 IS_IDENTICAL $8, 0 19 > JMPZ ~9, ->26 16 20 > INIT_FCALL 'substr' 21 SEND_VAR !0 22 SEND_VAL 2 23 DO_ICALL $10 24 ASSIGN !0, $10 25 > JMP ->39 19 26 > INIT_FCALL 'strpos' 27 SEND_VAR !0 28 SEND_VAL '0' 29 DO_ICALL $12 30 IS_IDENTICAL $12, 0 31 > JMPZ ~13, ->37 20 32 > INIT_FCALL 'substr' 33 SEND_VAR !0 34 SEND_VAL 1 35 DO_ICALL $14 36 ASSIGN !0, $14 23 37 > CONCAT ~16 !1, !0 38 ASSIGN !0, ~16 39 > > JMP ->45 26 40 > INIT_FCALL 'substr' 41 SEND_VAR !0 42 SEND_VAL 1 43 DO_ICALL $18 44 ASSIGN !0, $18 29 45 > INIT_FCALL 'explode' 46 SEND_VAR !1 47 SEND_VAR !0 48 DO_ICALL $20 49 ASSIGN !2, $20 31 50 INIT_FCALL 'strpos' 51 FETCH_DIM_R ~22 !2, 1 52 SEND_VAL ~22 53 SEND_VAL '0' 54 DO_ICALL $23 55 IS_IDENTICAL $23, 0 56 > JMPZ ~24, ->67 32 57 > INIT_FCALL 'explode' 58 SEND_VAL '0' 59 SEND_VAR !0 60 SEND_VAL 2 61 DO_ICALL $25 62 ASSIGN !3, $25 33 63 INIT_FCALL 'implode' 64 SEND_VAR !3 65 DO_ICALL $27 66 ASSIGN !0, $27 36 67 > > RETURN !0 37 68* > RETURN null End of function formatsmobilenumber
Generated using Vulcan Logic Dumper, using php 8.0.0