3v4l.org

run code in 300+ PHP versions simultaneously
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 28
Branch analysis from position: 3
2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 28
Branch analysis from position: 4
2 jumps found. (Code = 77) Position 1 = 12, Position 2 = 26
Branch analysis from position: 12
2 jumps found. (Code = 78) Position 1 = 13, Position 2 = 26
Branch analysis from position: 13
1 jumps found. (Code = 42) Position 1 = 12
Branch analysis from position: 12
Branch analysis from position: 26
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 26
Branch analysis from position: 28
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 28
filename:       /in/brB6T
function name:  (null)
number of ops:  30
compiled vars:  !0 = $strings, !1 = $funcs, !2 = $string, !3 = $func
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   56     0  E >   ASSIGN                                                   !0, <array>
   62     1        ASSIGN                                                   !1, <array>
   64     2      > FE_RESET_R                                       $6      !0, ->28
          3    > > FE_FETCH_R                                               $6, !2, ->28
   65     4    >   INIT_FCALL                                               'var_export'
          5        SEND_VAR                                                 !2
          6        SEND_VAL                                                 <true>
          7        DO_ICALL                                         $7      
          8        CONCAT                                           ~8      '%0A---%0A', $7
          9        CONCAT                                           ~9      ~8, '%09input%0A'
         10        ECHO                                                     ~9
   66    11      > FE_RESET_R                                       $10     !1, ->26
         12    > > FE_FETCH_R                                               $10, !3, ->26
   67    13    >   INIT_FCALL                                               'var_export'
         14        INIT_DYNAMIC_CALL                                        !3
         15        SEND_VAR_EX                                              !2
         16        DO_FCALL                                      0  $11     
         17        SEND_VAR                                                 $11
         18        SEND_VAL                                                 <true>
         19        DO_ICALL                                         $12     
         20        ROPE_INIT                                     3  ~14     '%09'
         21        ROPE_ADD                                      1  ~14     ~14, !3
         22        ROPE_END                                      2  ~13     ~14, '%0A'
         23        CONCAT                                           ~16     $12, ~13
         24        ECHO                                                     ~16
   66    25      > JMP                                                      ->12
         26    >   FE_FREE                                                  $10
   64    27      > JMP                                                      ->3
         28    >   FE_FREE                                                  $6
   69    29      > RETURN                                                   1

Function silentghost:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/brB6T
function name:  SilentGhost
number of ops:  23
compiled vars:  !0 = $z
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   RECV                                             !0      
    4     1        INIT_FCALL                                               'strtolower'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $1      
          4        ASSIGN                                                   !0, $1
    5     5        INIT_FCALL                                               'preg_replace'
          6        SEND_VAL                                                 '%2F%5B%5Ea-z0-9+-%5D%2B%2F'
          7        SEND_VAL                                                 ''
          8        SEND_VAR                                                 !0
          9        DO_ICALL                                         $3      
         10        ASSIGN                                                   !0, $3
    6    11        INIT_FCALL                                               'str_replace'
         12        SEND_VAL                                                 '+'
         13        SEND_VAL                                                 '-'
         14        SEND_VAR                                                 !0
         15        DO_ICALL                                         $5      
         16        ASSIGN                                                   !0, $5
    7    17        INIT_FCALL                                               'trim'
         18        SEND_VAR                                                 !0
         19        SEND_VAL                                                 '-'
         20        DO_ICALL                                         $7      
         21      > RETURN                                                   $7
    8    22*     > RETURN                                                   null

End of function silentghost

Function mario:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/brB6T
function name:  mario
number of ops:  15
compiled vars:  !0 = $z
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   10     0  E >   RECV                                             !0      
   11     1        INIT_FCALL                                               'strtolower'
          2        INIT_FCALL                                               'trim'
          3        INIT_FCALL                                               'preg_replace'
          4        SEND_VAL                                                 '%2F%5B%5E%5Cw%5D%2B%2F'
          5        SEND_VAL                                                 '-'
          6        SEND_VAR                                                 !0
          7        DO_ICALL                                         $1      
          8        SEND_VAR                                                 $1
          9        SEND_VAL                                                 '-'
         10        DO_ICALL                                         $2      
         11        SEND_VAR                                                 $2
         12        DO_ICALL                                         $3      
         13      > RETURN                                                   $3
   12    14*     > RETURN                                                   null

End of function mario

Function rooneyl:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/brB6T
function name:  Rooneyl
number of ops:  19
compiled vars:  !0 = $string, !1 = $new_string, !2 = $url, !3 = $new_url
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   14     0  E >   RECV                                             !0      
   15     1        INIT_FCALL                                               'preg_replace'
          2        SEND_VAL                                                 '%2F%5B%5Ea-zA-Z0-9%5Cs%5D%2F'
          3        SEND_VAL                                                 ''
          4        SEND_VAR                                                 !0
          5        DO_ICALL                                         $4      
          6        ASSIGN                                                   !1, $4
   16     7        INIT_FCALL                                               'preg_replace'
          8        SEND_VAL                                                 '%2F%5Cs%2F'
          9        SEND_VAL                                                 '-'
         10        SEND_VAR                                                 !1
         11        DO_ICALL                                         $6      
         12        ASSIGN                                                   !2, $6
   17    13        INIT_FCALL                                               'urlencode'
         14        SEND_VAR                                                 !2
         15        DO_ICALL                                         $8      
         16        ASSIGN                                                   !3, $8
   18    17      > RETURN                                                   !3
   19    18*     > RETURN                                                   null

End of function rooneyl

Function abhishekgoel:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/brB6T
function name:  AbhishekGoel
number of ops:  20
compiled vars:  !0 = $string
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   21     0  E >   RECV                                             !0      
   22     1        INIT_FCALL                                               'str_replace'
          2        SEND_VAL                                                 '+'
          3        SEND_VAL                                                 '-'
          4        SEND_VAR                                                 !0
          5        DO_ICALL                                         $1      
          6        ASSIGN                                                   !0, $1
   23     7        INIT_FCALL                                               'preg_replace'
          8        SEND_VAL                                                 '%2F%5B%5EA-Za-z0-9%5C-%5D%2F'
          9        SEND_VAL                                                 ''
         10        SEND_VAR                                                 !0
         11        DO_ICALL                                         $3      
         12        ASSIGN                                                   !0, $3
   24    13        INIT_FCALL                                               'preg_replace'
         14        SEND_VAL                                                 '%2F-%2B%2F'
         15        SEND_VAL                                                 '-'
         16        SEND_VAR                                                 !0
         17        DO_ICALL                                         $5      
         18      > RETURN                                                   $5
   25    19*     > RETURN                                                   null

End of function abhishekgoel

Function hellohack:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/brB6T
function name:  HelloHack
number of ops:  15
compiled vars:  !0 = $data
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   27     0  E >   RECV                                             !0      
   28     1        INIT_FCALL                                               'trim'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $1      
          4        ASSIGN                                                   !0, $1
   29     5        INIT_FCALL                                               'stripslashes'
          6        SEND_VAR                                                 !0
          7        DO_ICALL                                         $3      
          8        ASSIGN                                                   !0, $3
   30     9        INIT_FCALL                                               'htmlspecialchars'
         10        SEND_VAR                                                 !0
         11        DO_ICALL                                         $5      
         12        ASSIGN                                                   !0, $5
   31    13      > RETURN                                                   !0
   32    14*     > RETURN                                                   null

End of function hellohack

Function denismatafonov:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 11, Position 2 = 20
Branch analysis from position: 11
2 jumps found. (Code = 78) Position 1 = 12, Position 2 = 20
Branch analysis from position: 12
2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 19
Branch analysis from position: 18
1 jumps found. (Code = 42) Position 1 = 11
Branch analysis from position: 11
Branch analysis from position: 19
Branch analysis from position: 20
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 20
filename:       /in/brB6T
function name:  DenisMatafonov
number of ops:  23
compiled vars:  !0 = $str, !1 = $withSpecCharacters, !2 = $splitted_str, !3 = $result, !4 = $letter
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   34     0  E >   RECV                                             !0      
   35     1        INIT_FCALL                                               'htmlspecialchars'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $5      
          4        ASSIGN                                                   !1, $5
   36     5        INIT_FCALL                                               'str_split'
          6        SEND_VAR                                                 !0
          7        DO_ICALL                                         $7      
          8        ASSIGN                                                   !2, $7
   37     9        ASSIGN                                                   !3, ''
   38    10      > FE_RESET_R                                       $10     !2, ->20
         11    > > FE_FETCH_R                                               $10, !4, ->20
   39    12    >   INIT_FCALL                                               'strpos'
         13        SEND_VAR                                                 !1
         14        SEND_VAR                                                 !4
         15        DO_ICALL                                         $11     
         16        TYPE_CHECK                                  1018          $11
         17      > JMPZ                                                     ~12, ->19
   40    18    >   ASSIGN_OP                                     8          !3, !4
   38    19    > > JMP                                                      ->11
         20    >   FE_FREE                                                  $10
   43    21      > RETURN                                                   !3
   44    22*     > RETURN                                                   null

End of function denismatafonov

Function adeelrazaazeemi:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/brB6T
function name:  AdeelRazaAzeemi
number of ops:  15
compiled vars:  !0 = $str
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   46     0  E >   RECV                                             !0      
   47     1        INIT_FCALL                                               'str_replace'
          2        SEND_VAL                                                 '+'
          3        SEND_VAL                                                 '-'
          4        SEND_VAR                                                 !0
          5        DO_ICALL                                         $1      
          6        ASSIGN                                                   !0, $1
   48     7        INIT_FCALL                                               'preg_replace'
          8        SEND_VAL                                                 '%2F%5B%5E%5Cx20-%5Cx7E%5D%2F'
          9        SEND_VAL                                                 ''
         10        SEND_VAR                                                 !0
         11        DO_ICALL                                         $3      
         12        ASSIGN                                                   !0, $3
   49    13      > RETURN                                                   !0
   50    14*     > RETURN                                                   null

End of function adeelrazaazeemi

Function mickmackusa:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/brB6T
function name:  mickmackusa
number of ops:  15
compiled vars:  !0 = $string
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   52     0  E >   RECV                                             !0      
   53     1        INIT_FCALL                                               'trim'
          2        INIT_FCALL                                               'preg_replace'
          3        SEND_VAL                                                 '%2F%5B%5Ea-z0-9%5D%2B%2F'
          4        SEND_VAL                                                 '-'
          5        INIT_FCALL                                               'strtolower'
          6        SEND_VAR                                                 !0
          7        DO_ICALL                                         $1      
          8        SEND_VAR                                                 $1
          9        DO_ICALL                                         $2      
         10        SEND_VAR                                                 $2
         11        SEND_VAL                                                 '-'
         12        DO_ICALL                                         $3      
         13      > RETURN                                                   $3
   54    14*     > RETURN                                                   null

End of function mickmackusa

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
255.13 ms | 996 KiB | 23 Q