3v4l.org

run code in 300+ PHP versions simultaneously
<?php $_=[].[];$__=$_[[]^[]];$__++;$__++;$___=+!([]^[]);$__.=$_[$___].$_[[]^[]];$__++;$__++;$__++;$__++;$__.=$_[[]^[]];$___=$_[$___];$___++;$___++;$__.=$___;$___=!([]^[])+!([]^[]);$__.=$__[$___]._.$__[$___];$__++;$___++;$___++;$__.=$__[$___];$__++;$___--;$___--;$__.=$__[$___];$__++;$__++;$__++;$__++;$__++;$__++;$__++;$__++;$__++;$__.=$__[[]^[]];$___++;$___++;$__.=$__[$___];$___--;$___--;$__.=$__[$___];$__++;$__++;$__++;$__++;$___++;$___++;$___++;$___++;$___++;$___++;$___++;$__.=$__[$___];$__++;$__.=$__[$___];$___=+!([]^[]);$_=$__[$___++].$__[$___++];$___++;$_.=$__[$___].$__[$___];$_++;$_.=$_[[]^[]];$___++;$___++;$___++;$___++;$_.=$__[++$___];$____=[].[];$___=[]^[];$___++;$___++;$___++;$_.=$____[[]^[]]^$____[$___];$___=[]^[];$_.=$_[++$___];$___++;$___++;$_.=$_[$___];$_++;$_.=$____[[]^[]];$___--;$___--;$_.=$_[$___];$_++;$_++;$_++;$_++;$_++;$_++;$_++;$___++;$___=$_[++$___];$___++;$___++;$___++;$____=+!([]^[]);$____++;$____++;$____++;$____++;$____=$_[$____];$____++;$____++;$_.=$___^$____;$___=!([]^[])+!([]^[]);$___=$_[$___];$_____=$____^$___;$_____.=$___;$_.=$_____;$___++;$___++;$___++;$___++;$___++;$_.=$____^$___;$___=[].[];$___=$___[!([]^[])+!([]^[])+!([]^[])];$___++;$___++;$___++;$___++;$___++;$___++;$___++;$___++;$___++;$___++;$_.=$____^$___;$_=$__($_____,$_); $_("php_info();");
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/imLRd
function name:  (null)
number of ops:  227
compiled vars:  !0 = $_, !1 = $__, !2 = $___, !3 = $____, !4 = $_____
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   CAST                                          6  ~5      <array>
          1        CAST                                          6  ~6      <array>
          2        CONCAT                                           ~7      ~5, ~6
          3        ASSIGN                                                   !0, ~7
          4        BW_XOR                                           ~9      <array>, <array>
          5        FETCH_DIM_R                                      ~10     !0, ~9
          6        ASSIGN                                                   !1, ~10
          7        PRE_INC                                                  !1
          8        PRE_INC                                                  !1
          9        BW_XOR                                           ~14     <array>, <array>
         10        BOOL_NOT                                         ~15     ~14
         11        MUL                                              ~16     ~15, 1
         12        ASSIGN                                                   !2, ~16
         13        FETCH_DIM_R                                      ~18     !0, !2
         14        BW_XOR                                           ~19     <array>, <array>
         15        FETCH_DIM_R                                      ~20     !0, ~19
         16        CONCAT                                           ~21     ~18, ~20
         17        ASSIGN_OP                                     8          !1, ~21
         18        PRE_INC                                                  !1
         19        PRE_INC                                                  !1
         20        PRE_INC                                                  !1
         21        PRE_INC                                                  !1
         22        BW_XOR                                           ~27     <array>, <array>
         23        FETCH_DIM_R                                      ~28     !0, ~27
         24        ASSIGN_OP                                     8          !1, ~28
         25        FETCH_DIM_R                                      ~30     !0, !2
         26        ASSIGN                                                   !2, ~30
         27        PRE_INC                                                  !2
         28        PRE_INC                                                  !2
         29        ASSIGN_OP                                     8          !1, !2
         30        BW_XOR                                           ~35     <array>, <array>
         31        BOOL_NOT                                         ~36     ~35
         32        BW_XOR                                           ~37     <array>, <array>
         33        BOOL_NOT                                         ~38     ~37
         34        ADD                                              ~39     ~36, ~38
         35        ASSIGN                                                   !2, ~39
         36        FETCH_DIM_R                                      ~41     !1, !2
         37        FETCH_CONSTANT                                   ~42     '_'
         38        CONCAT                                           ~43     ~41, ~42
         39        FETCH_DIM_R                                      ~44     !1, !2
         40        CONCAT                                           ~45     ~43, ~44
         41        ASSIGN_OP                                     8          !1, ~45
         42        PRE_INC                                                  !1
         43        PRE_INC                                                  !2
         44        PRE_INC                                                  !2
         45        FETCH_DIM_R                                      ~50     !1, !2
         46        ASSIGN_OP                                     8          !1, ~50
         47        PRE_INC                                                  !1
         48        PRE_DEC                                                  !2
         49        PRE_DEC                                                  !2
         50        FETCH_DIM_R                                      ~55     !1, !2
         51        ASSIGN_OP                                     8          !1, ~55
         52        PRE_INC                                                  !1
         53        PRE_INC                                                  !1
         54        PRE_INC                                                  !1
         55        PRE_INC                                                  !1
         56        PRE_INC                                                  !1
         57        PRE_INC                                                  !1
         58        PRE_INC                                                  !1
         59        PRE_INC                                                  !1
         60        PRE_INC                                                  !1
         61        BW_XOR                                           ~66     <array>, <array>
         62        FETCH_DIM_R                                      ~67     !1, ~66
         63        ASSIGN_OP                                     8          !1, ~67
         64        PRE_INC                                                  !2
         65        PRE_INC                                                  !2
         66        FETCH_DIM_R                                      ~71     !1, !2
         67        ASSIGN_OP                                     8          !1, ~71
         68        PRE_DEC                                                  !2
         69        PRE_DEC                                                  !2
         70        FETCH_DIM_R                                      ~75     !1, !2
         71        ASSIGN_OP                                     8          !1, ~75
         72        PRE_INC                                                  !1
         73        PRE_INC                                                  !1
         74        PRE_INC                                                  !1
         75        PRE_INC                                                  !1
         76        PRE_INC                                                  !2
         77        PRE_INC                                                  !2
         78        PRE_INC                                                  !2
         79        PRE_INC                                                  !2
         80        PRE_INC                                                  !2
         81        PRE_INC                                                  !2
         82        PRE_INC                                                  !2
         83        FETCH_DIM_R                                      ~88     !1, !2
         84        ASSIGN_OP                                     8          !1, ~88
         85        PRE_INC                                                  !1
         86        FETCH_DIM_R                                      ~91     !1, !2
         87        ASSIGN_OP                                     8          !1, ~91
         88        BW_XOR                                           ~93     <array>, <array>
         89        BOOL_NOT                                         ~94     ~93
         90        MUL                                              ~95     ~94, 1
         91        ASSIGN                                                   !2, ~95
         92        POST_INC                                         ~97     !2
         93        FETCH_DIM_R                                      ~98     !1, ~97
         94        POST_INC                                         ~99     !2
         95        FETCH_DIM_R                                      ~100    !1, ~99
         96        CONCAT                                           ~101    ~98, ~100
         97        ASSIGN                                                   !0, ~101
         98        PRE_INC                                                  !2
         99        FETCH_DIM_R                                      ~104    !1, !2
        100        FETCH_DIM_R                                      ~105    !1, !2
        101        CONCAT                                           ~106    ~104, ~105
        102        ASSIGN_OP                                     8          !0, ~106
        103        PRE_INC                                                  !0
        104        BW_XOR                                           ~109    <array>, <array>
        105        FETCH_DIM_R                                      ~110    !0, ~109
        106        ASSIGN_OP                                     8          !0, ~110
        107        PRE_INC                                                  !2
        108        PRE_INC                                                  !2
        109        PRE_INC                                                  !2
        110        PRE_INC                                                  !2
        111        PRE_INC                                          ~116    !2
        112        FETCH_DIM_R                                      ~117    !1, ~116
        113        ASSIGN_OP                                     8          !0, ~117
        114        CAST                                          6  ~119    <array>
        115        CAST                                          6  ~120    <array>
        116        CONCAT                                           ~121    ~119, ~120
        117        ASSIGN                                                   !3, ~121
        118        BW_XOR                                           ~123    <array>, <array>
        119        ASSIGN                                                   !2, ~123
        120        PRE_INC                                                  !2
        121        PRE_INC                                                  !2
        122        PRE_INC                                                  !2
        123        BW_XOR                                           ~128    <array>, <array>
        124        FETCH_DIM_R                                      ~129    !3, ~128
        125        FETCH_DIM_R                                      ~130    !3, !2
        126        BW_XOR                                           ~131    ~129, ~130
        127        ASSIGN_OP                                     8          !0, ~131
        128        BW_XOR                                           ~133    <array>, <array>
        129        ASSIGN                                                   !2, ~133
        130        PRE_INC                                          ~135    !2
        131        FETCH_DIM_R                                      ~136    !0, ~135
        132        ASSIGN_OP                                     8          !0, ~136
        133        PRE_INC                                                  !2
        134        PRE_INC                                                  !2
        135        FETCH_DIM_R                                      ~140    !0, !2
        136        ASSIGN_OP                                     8          !0, ~140
        137        PRE_INC                                                  !0
        138        BW_XOR                                           ~143    <array>, <array>
        139        FETCH_DIM_R                                      ~144    !3, ~143
        140        ASSIGN_OP                                     8          !0, ~144
        141        PRE_DEC                                                  !2
        142        PRE_DEC                                                  !2
        143        FETCH_DIM_R                                      ~148    !0, !2
        144        ASSIGN_OP                                     8          !0, ~148
        145        PRE_INC                                                  !0
        146        PRE_INC                                                  !0
        147        PRE_INC                                                  !0
        148        PRE_INC                                                  !0
        149        PRE_INC                                                  !0
        150        PRE_INC                                                  !0
        151        PRE_INC                                                  !0
        152        PRE_INC                                                  !2
        153        PRE_INC                                          ~158    !2
        154        FETCH_DIM_R                                      ~159    !0, ~158
        155        ASSIGN                                                   !2, ~159
        156        PRE_INC                                                  !2
        157        PRE_INC                                                  !2
        158        PRE_INC                                                  !2
        159        BW_XOR                                           ~164    <array>, <array>
        160        BOOL_NOT                                         ~165    ~164
        161        MUL                                              ~166    ~165, 1
        162        ASSIGN                                                   !3, ~166
        163        PRE_INC                                                  !3
        164        PRE_INC                                                  !3
        165        PRE_INC                                                  !3
        166        PRE_INC                                                  !3
        167        FETCH_DIM_R                                      ~172    !0, !3
        168        ASSIGN                                                   !3, ~172
        169        PRE_INC                                                  !3
        170        PRE_INC                                                  !3
        171        BW_XOR                                           ~176    !2, !3
        172        ASSIGN_OP                                     8          !0, ~176
        173        BW_XOR                                           ~178    <array>, <array>
        174        BOOL_NOT                                         ~179    ~178
        175        BW_XOR                                           ~180    <array>, <array>
        176        BOOL_NOT                                         ~181    ~180
        177        ADD                                              ~182    ~179, ~181
        178        ASSIGN                                                   !2, ~182
        179        FETCH_DIM_R                                      ~184    !0, !2
        180        ASSIGN                                                   !2, ~184
        181        BW_XOR                                           ~186    !3, !2
        182        ASSIGN                                                   !4, ~186
        183        ASSIGN_OP                                     8          !4, !2
        184        ASSIGN_OP                                     8          !0, !4
        185        PRE_INC                                                  !2
        186        PRE_INC                                                  !2
        187        PRE_INC                                                  !2
        188        PRE_INC                                                  !2
        189        PRE_INC                                                  !2
        190        BW_XOR                                           ~195    !3, !2
        191        ASSIGN_OP                                     8          !0, ~195
        192        CAST                                          6  ~197    <array>
        193        CAST                                          6  ~198    <array>
        194        CONCAT                                           ~199    ~197, ~198
        195        ASSIGN                                                   !2, ~199
        196        BW_XOR                                           ~201    <array>, <array>
        197        BOOL_NOT                                         ~202    ~201
        198        BW_XOR                                           ~203    <array>, <array>
        199        BOOL_NOT                                         ~204    ~203
        200        ADD                                              ~205    ~202, ~204
        201        BW_XOR                                           ~206    <array>, <array>
        202        BOOL_NOT                                         ~207    ~206
        203        ADD                                              ~208    ~205, ~207
        204        FETCH_DIM_R                                      ~209    !2, ~208
        205        ASSIGN                                                   !2, ~209
        206        PRE_INC                                                  !2
        207        PRE_INC                                                  !2
        208        PRE_INC                                                  !2
        209        PRE_INC                                                  !2
        210        PRE_INC                                                  !2
        211        PRE_INC                                                  !2
        212        PRE_INC                                                  !2
        213        PRE_INC                                                  !2
        214        PRE_INC                                                  !2
        215        PRE_INC                                                  !2
        216        BW_XOR                                           ~221    !3, !2
        217        ASSIGN_OP                                     8          !0, ~221
        218        INIT_DYNAMIC_CALL                                        !1
        219        SEND_VAR_EX                                              !4
        220        SEND_VAR_EX                                              !0
        221        DO_FCALL                                      0  $223    
        222        ASSIGN                                                   !0, $223
    4   223        INIT_DYNAMIC_CALL                                        !0
        224        SEND_VAL_EX                                              'php_info%28%29%3B'
        225        DO_FCALL                                      0          
        226      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
169.54 ms | 1411 KiB | 13 Q