3v4l.org

run code in 300+ PHP versions simultaneously
<?php @$_[]=@!+_; $__=@${_}>>$_;var_dump($__); $_[]=$__;var_dump($_); $_[]=@_;var_dump($_); $_[((++$__)+($__++))].=$_;var_dump($_); $_[]=++$__;var_dump($_); $_[]=$_[--$__][$__>>$__];var_dump($_); $_[$__].=(($__+$__)+$_[$__-$__]).($__+$__+$__)+$_[$__-$__];var_dump($_); $_[$__+$__]=($_[$__][$__>>$__]).($_[$__][$__]^$_[$__][($__<<$__)-$__]);var_dump($_); $_[$__+$__].=($_[$__][($__<<$__)-($__/$__)])^($_[$__][$__]);var_dump($_); $_[$__+$__].=($_[$__][$__+$__])^$_[$__][($__<<$__)-$__];var_dump($_); print_r($_); //$_=$ //$_[$__+$__]; //$_[@-_]($_[@!+_]); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/El4Mq
function name:  (null)
number of ops:  118
compiled vars:  !0 = $_, !1 = $__
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   BEGIN_SILENCE                                    ~2      
          1        BEGIN_SILENCE                                    ~4      
          2        FETCH_CONSTANT                                   ~5      '_'
          3        MUL                                              ~6      ~5, 1
          4        BOOL_NOT                                         ~7      ~6
          5        END_SILENCE                                              ~4
          6        ASSIGN_DIM                                               !0
          7        OP_DATA                                                  ~7
          8        END_SILENCE                                              ~2
    3     9        BEGIN_SILENCE                                    ~8      
         10        FETCH_CONSTANT                                   ~9      '_'
         11        FETCH_R                      local               ~10     ~9
         12        END_SILENCE                                              ~8
         13        SR                                               ~11     ~10, !0
         14        ASSIGN                                                   !1, ~11
         15        INIT_FCALL                                               'var_dump'
         16        SEND_VAR                                                 !1
         17        DO_ICALL                                                 
    4    18        ASSIGN_DIM                                               !0
         19        OP_DATA                                                  !1
         20        INIT_FCALL                                               'var_dump'
         21        SEND_VAR                                                 !0
         22        DO_ICALL                                                 
    5    23        BEGIN_SILENCE                                    ~17     
         24        FETCH_CONSTANT                                   ~18     '_'
         25        END_SILENCE                                              ~17
         26        ASSIGN_DIM                                               !0
         27        OP_DATA                                                  ~18
         28        INIT_FCALL                                               'var_dump'
         29        SEND_VAR                                                 !0
         30        DO_ICALL                                                 
    6    31        PRE_INC                                          ~20     !1
         32        POST_INC                                         ~21     !1
         33        ADD                                              ~22     ~20, ~21
         34        ASSIGN_DIM_OP                .=               8          !0, ~22
         35        OP_DATA                                                  !0
         36        INIT_FCALL                                               'var_dump'
         37        SEND_VAR                                                 !0
         38        DO_ICALL                                                 
    7    39        PRE_INC                                          ~26     !1
         40        ASSIGN_DIM                                               !0
         41        OP_DATA                                                  ~26
         42        INIT_FCALL                                               'var_dump'
         43        SEND_VAR                                                 !0
         44        DO_ICALL                                                 
    8    45        PRE_DEC                                          ~29     !1
         46        SR                                               ~31     !1, !1
         47        FETCH_DIM_R                                      ~30     !0, ~29
         48        FETCH_DIM_R                                      ~32     ~30, ~31
         49        ASSIGN_DIM                                               !0
         50        OP_DATA                                                  ~32
         51        INIT_FCALL                                               'var_dump'
         52        SEND_VAR                                                 !0
         53        DO_ICALL                                                 
    9    54        ADD                                              ~35     !1, !1
         55        SUB                                              ~36     !1, !1
         56        FETCH_DIM_R                                      ~37     !0, ~36
         57        ADD                                              ~38     ~35, ~37
         58        ADD                                              ~39     !1, !1
         59        ADD                                              ~40     ~39, !1
         60        SUB                                              ~41     !1, !1
         61        FETCH_DIM_R                                      ~42     !0, ~41
         62        ADD                                              ~43     ~40, ~42
         63        CONCAT                                           ~44     ~38, ~43
         64        ASSIGN_DIM_OP                .=               8          !0, !1
         65        OP_DATA                                                  ~44
         66        INIT_FCALL                                               'var_dump'
         67        SEND_VAR                                                 !0
         68        DO_ICALL                                                 
   10    69        ADD                                              ~46     !1, !1
         70        SR                                               ~49     !1, !1
         71        FETCH_DIM_R                                      ~48     !0, !1
         72        FETCH_DIM_R                                      ~50     ~48, ~49
         73        FETCH_DIM_R                                      ~51     !0, !1
         74        FETCH_DIM_R                                      ~52     ~51, !1
         75        SL                                               ~54     !1, !1
         76        SUB                                              ~55     ~54, !1
         77        FETCH_DIM_R                                      ~53     !0, !1
         78        FETCH_DIM_R                                      ~56     ~53, ~55
         79        BW_XOR                                           ~57     ~52, ~56
         80        CONCAT                                           ~58     ~50, ~57
         81        ASSIGN_DIM                                               !0, ~46
         82        OP_DATA                                                  ~58
         83        INIT_FCALL                                               'var_dump'
         84        SEND_VAR                                                 !0
         85        DO_ICALL                                                 
   11    86        ADD                                              ~60     !1, !1
         87        SL                                               ~63     !1, !1
         88        DIV                                              ~64     !1, !1
         89        SUB                                              ~65     ~63, ~64
         90        FETCH_DIM_R                                      ~62     !0, !1
         91        FETCH_DIM_R                                      ~66     ~62, ~65
         92        FETCH_DIM_R                                      ~67     !0, !1
         93        FETCH_DIM_R                                      ~68     ~67, !1
         94        BW_XOR                                           ~69     ~66, ~68
         95        ASSIGN_DIM_OP                .=               8          !0, ~60
         96        OP_DATA                                                  ~69
         97        INIT_FCALL                                               'var_dump'
         98        SEND_VAR                                                 !0
         99        DO_ICALL                                                 
   12   100        ADD                                              ~71     !1, !1
        101        ADD                                              ~74     !1, !1
        102        FETCH_DIM_R                                      ~73     !0, !1
        103        FETCH_DIM_R                                      ~75     ~73, ~74
        104        SL                                               ~77     !1, !1
        105        SUB                                              ~78     ~77, !1
        106        FETCH_DIM_R                                      ~76     !0, !1
        107        FETCH_DIM_R                                      ~79     ~76, ~78
        108        BW_XOR                                           ~80     ~75, ~79
        109        ASSIGN_DIM_OP                .=               8          !0, ~71
        110        OP_DATA                                                  ~80
        111        INIT_FCALL                                               'var_dump'
        112        SEND_VAR                                                 !0
        113        DO_ICALL                                                 
   13   114        INIT_FCALL                                               'print_r'
        115        SEND_VAR                                                 !0
        116        DO_ICALL                                                 
   17   117      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
157.54 ms | 1404 KiB | 17 Q