3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $O00OO0=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A"); var_dump($O00OO0); $O00O0O=$O00OO0{3}.$O00OO0{6}.$O00OO0{33}.$O00OO0{30};$O0OO00=$O00OO0{33}.$O00OO0{10}.$O00OO0{24}.$O00OO0{10}.$O00OO0{24}; var_dump($O00O0O); $OO0O00=$O0OO00{0}.$O00OO0{18}.$O00OO0{3}.$O0OO00{0}.$O0OO00{1}.$O00OO0{24}; var_dump($OO0O00); $OO0000=$O00OO0{7}.$O00OO0{13}; echo $OO0000; $O00O0O.=$O00OO0{22}.$O00OO0{36}.$O00OO0{29}.$O00OO0{26}.$O00OO0{30}.$O00OO0{32}.$O00OO0{35}.$O00OO0{26}.$O00OO0{30}; var_dump($O00O0O);
based on sGeRt
Finding entry points
Branch analysis from position: 0
Jump found. Position 1 = -2
filename:       /in/A39ZG
function name:  (null)
number of ops:  70
compiled vars:  !0 = $O00OO0, !1 = $O00O0O, !2 = $O0OO00, !3 = $OO0O00, !4 = $OO0000
line     #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   2     0  E >   INIT_FCALL                                               'urldecode'
         1        SEND_VAL                                                 '%256E1%257A%2562%252F%256D%25615%255C%2576%25740%256928%252D%2570%2578%2575%2571%2579%252A6%256C%2572%256B%2564%25679%255F%2565%2568%2563%2573%2577%256F4%252B%256637%256A'
         2        DO_ICALL                                         $5      
         3        ASSIGN                                                   !0, $5
   3     4        INIT_FCALL                                               'var_dump'
         5        SEND_VAR                                                 !0
         6        DO_ICALL                                                 
   4     7        FETCH_DIM_R                                      $8      !0, 3
         8        FETCH_DIM_R                                      $9      !0, 6
         9        CONCAT                                           ~10     $8, $9
        10        FETCH_DIM_R                                      $11     !0, 33
        11        CONCAT                                           ~12     ~10, $11
        12        FETCH_DIM_R                                      $13     !0, 30
        13        CONCAT                                           ~14     ~12, $13
        14        ASSIGN                                                   !1, ~14
        15        FETCH_DIM_R                                      $16     !0, 33
        16        FETCH_DIM_R                                      $17     !0, 10
        17        CONCAT                                           ~18     $16, $17
        18        FETCH_DIM_R                                      $19     !0, 24
        19        CONCAT                                           ~20     ~18, $19
        20        FETCH_DIM_R                                      $21     !0, 10
        21        CONCAT                                           ~22     ~20, $21
        22        FETCH_DIM_R                                      $23     !0, 24
        23        CONCAT                                           ~24     ~22, $23
        24        ASSIGN                                                   !2, ~24
   5    25        INIT_FCALL                                               'var_dump'
        26        SEND_VAR                                                 !1
        27        DO_ICALL                                                 
   6    28        FETCH_DIM_R                                      $27     !2, 0
        29        FETCH_DIM_R                                      $28     !0, 18
        30        CONCAT                                           ~29     $27, $28
        31        FETCH_DIM_R                                      $30     !0, 3
        32        CONCAT                                           ~31     ~29, $30
        33        FETCH_DIM_R                                      $32     !2, 0
        34        CONCAT                                           ~33     ~31, $32
        35        FETCH_DIM_R                                      $34     !2, 1
        36        CONCAT                                           ~35     ~33, $34
        37        FETCH_DIM_R                                      $36     !0, 24
        38        CONCAT                                           ~37     ~35, $36
        39        ASSIGN                                                   !3, ~37
   7    40        INIT_FCALL                                               'var_dump'
        41        SEND_VAR                                                 !3
        42        DO_ICALL                                                 
   8    43        FETCH_DIM_R                                      $40     !0, 7
        44        FETCH_DIM_R                                      $41     !0, 13
        45        CONCAT                                           ~42     $40, $41
        46        ASSIGN                                                   !4, ~42
   9    47        ECHO                                                     !4
  10    48        FETCH_DIM_R                                      $44     !0, 22
        49        FETCH_DIM_R                                      $45     !0, 36
        50        CONCAT                                           ~46     $44, $45
        51        FETCH_DIM_R                                      $47     !0, 29
        52        CONCAT                                           ~48     ~46, $47
        53        FETCH_DIM_R                                      $49     !0, 26
        54        CONCAT                                           ~50     ~48, $49
        55        FETCH_DIM_R                                      $51     !0, 30
        56        CONCAT                                           ~52     ~50, $51
        57        FETCH_DIM_R                                      $53     !0, 32
        58        CONCAT                                           ~54     ~52, $53
        59        FETCH_DIM_R                                      $55     !0, 35
        60        CONCAT                                           ~56     ~54, $55
        61        FETCH_DIM_R                                      $57     !0, 26
        62        CONCAT                                           ~58     ~56, $57
        63        FETCH_DIM_R                                      $59     !0, 30
        64        CONCAT                                           ~60     ~58, $59
        65        ASSIGN_CONCAT                                 0          !1, ~60
  11    66        INIT_FCALL                                               'var_dump'
        67        SEND_VAR                                                 !1
        68        DO_ICALL                                                 
        69      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 7.3.0