3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(0); # /\ # > _< # //``. # .' '@. \ $___;/*)'. .-' /*-'-;#\ * /*.'*/($____=[]); # // @ o . /* ) $____="$____";/*'` * .' Q */$__=$___;$__++;/* *.' o . * '-. / @ */$__++;$_=$__;$_--;# `\ //( () * Q'.__Q *.' * * # '-.-' `--._ @ ``-. $_____=[$___,$___,$___,$___, /*_.-' @ __.-'~'-. @ `-.*/ $___,' ',$___,$___,$___,$___, $___,$___,$___,$___,$___,',',' ',/* .' * ..-' o 0 */ # $___,$___,$___,$___,$___,$___,'!']; $_____[($__+$_)*($__+$__)+$_]=$____[$_+$__]; $___=$____[$_+$__];$___++;$___++;/* '.*/ $_____[($__+$__+$__)*($__+$_)+$_]=++$___;/* ;--' Q */ $_____[$_]=++$___;$___++;$___++; /* 0.-~-*/$_____[$__+$__+$__+$_]=++$___;/*8*/ # $_____[($__+$_)*($__+$_)]=++$___;$___++; # # ;--' Q * * o @ '-. /*'.___ ..~ - .*/$___++;$___++;/* () Q '.*/ // @ o * */ #_.''~.._____.--'`-. /*'-*/$_____[($__+$__)*($__+$_)]=++$___;$___++;$___++; /*.':. /# |\ \\ |*/$___++;$___++;$_____[$__]=++$___; /*. ':. /. .\ */ $_____[$__+$_]=$___;$_____[$__*$__*$__]=$___; /* ':. ':.\_T_/: */ $_____[($__+$__+$_)*$__]=++$___; /*. ':. /` `\ */ $_____[($__+$__)*($__+$_)+$__]=$___; /* :. ':(/ \)*/ $_____[($__+$_)*($__+$_)+$__]=++$___; /* '::.__'/';-;'\ */ $___++;$___++;$___++;$___++;$_____[$__+$__]=++$___; /* ()/ \()*/ $_____[($__+$__)*($__+$__)+$__]=$___;$_--; /* __.----.(\-''#####---...___...-----._*/ $___=$____[$_]; /* '` \)_`"""""`*/ $___++;$_____[$__+$__+$__]=++$___; /* .--' ') */ $___++;$___++;$___++;$___++;$_++; /* o( )_-\ */ $_____[($__+$__+$_)*($__+$__)+$_]=++$___; /* `"""` ` */ $___++;$___++;$___++;$___++;$_--; /* */ $_____[$_]=++$___;$___++;$___++;$_++; /* Christmas greetings! */ $_____[($__+$__+$_)*($__+$__)]=++$___; /* */ $_____[($__+$__+$_)*($__+$__)+$__]=$___; /* @ This code is actually @ */ $___++;$___++; /* @ valid PHP code. @ */ $_____[($__+$__)*($__+$__)+$_]=++$___; /* @ Requires PHP5.4 @ */ echo implode($_____); // This software is licensed under the New BSD License. // Copyright (c) 2012, Romanko. All rights reserved.
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/khhKO
function name:  (null)
number of ops:  191
compiled vars:  !0 = $___, !1 = $____, !2 = $__, !3 = $_, !4 = $_____
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   INIT_FCALL                                               'error_reporting'
          1        SEND_VAL                                                 0
          2        DO_ICALL                                                 
    9     3        ASSIGN                                                   !1, <array>
   11     4        CAST                                          6  ~7      !1
          5        ASSIGN                                                   !1, ~7
   12     6        ASSIGN                                                   !2, !0
          7        PRE_INC                                                  !2
   14     8        PRE_INC                                                  !2
          9        ASSIGN                                                   !3, !2
         10        PRE_DEC                                                  !3
   17    11        INIT_ARRAY                                       ~14     !0
         12        ADD_ARRAY_ELEMENT                                ~14     !0
         13        ADD_ARRAY_ELEMENT                                ~14     !0
         14        ADD_ARRAY_ELEMENT                                ~14     !0
   19    15        ADD_ARRAY_ELEMENT                                ~14     !0
         16        ADD_ARRAY_ELEMENT                                ~14     '+'
         17        ADD_ARRAY_ELEMENT                                ~14     !0
         18        ADD_ARRAY_ELEMENT                                ~14     !0
         19        ADD_ARRAY_ELEMENT                                ~14     !0
         20        ADD_ARRAY_ELEMENT                                ~14     !0
   20    21        ADD_ARRAY_ELEMENT                                ~14     !0
         22        ADD_ARRAY_ELEMENT                                ~14     !0
         23        ADD_ARRAY_ELEMENT                                ~14     !0
         24        ADD_ARRAY_ELEMENT                                ~14     !0
         25        ADD_ARRAY_ELEMENT                                ~14     !0
         26        ADD_ARRAY_ELEMENT                                ~14     '%2C'
         27        ADD_ARRAY_ELEMENT                                ~14     '+'
   22    28        ADD_ARRAY_ELEMENT                                ~14     !0
         29        ADD_ARRAY_ELEMENT                                ~14     !0
         30        ADD_ARRAY_ELEMENT                                ~14     !0
         31        ADD_ARRAY_ELEMENT                                ~14     !0
         32        ADD_ARRAY_ELEMENT                                ~14     !0
         33        ADD_ARRAY_ELEMENT                                ~14     !0
         34        ADD_ARRAY_ELEMENT                                ~14     '%21'
   17    35        ASSIGN                                                   !4, ~14
   23    36        ADD                                              ~16     !2, !3
         37        ADD                                              ~17     !2, !2
         38        MUL                                              ~18     ~16, ~17
         39        ADD                                              ~19     ~18, !3
         40        ADD                                              ~21     !3, !2
         41        FETCH_DIM_R                                      ~22     !1, ~21
         42        ASSIGN_DIM                                               !4, ~19
         43        OP_DATA                                                  ~22
   24    44        ADD                                              ~23     !3, !2
         45        FETCH_DIM_R                                      ~24     !1, ~23
         46        ASSIGN                                                   !0, ~24
         47        PRE_INC                                                  !0
         48        PRE_INC                                                  !0
   25    49        ADD                                              ~28     !2, !2
         50        ADD                                              ~29     ~28, !2
         51        ADD                                              ~30     !2, !3
         52        MUL                                              ~31     ~29, ~30
         53        ADD                                              ~32     ~31, !3
         54        PRE_INC                                          ~34     !0
         55        ASSIGN_DIM                                               !4, ~32
         56        OP_DATA                                                  ~34
   26    57        PRE_INC                                          ~36     !0
         58        ASSIGN_DIM                                               !4, !3
         59        OP_DATA                                                  ~36
         60        PRE_INC                                                  !0
         61        PRE_INC                                                  !0
   27    62        ADD                                              ~39     !2, !2
         63        ADD                                              ~40     ~39, !2
         64        ADD                                              ~41     ~40, !3
         65        PRE_INC                                          ~43     !0
         66        ASSIGN_DIM                                               !4, ~41
         67        OP_DATA                                                  ~43
   28    68        ADD                                              ~44     !2, !3
         69        ADD                                              ~45     !2, !3
         70        MUL                                              ~46     ~44, ~45
         71        PRE_INC                                          ~48     !0
         72        ASSIGN_DIM                                               !4, ~46
         73        OP_DATA                                                  ~48
         74        PRE_INC                                                  !0
   30    75        PRE_INC                                                  !0
         76        PRE_INC                                                  !0
   32    77        ADD                                              ~52     !2, !2
         78        ADD                                              ~53     !2, !3
         79        MUL                                              ~54     ~52, ~53
         80        PRE_INC                                          ~56     !0
         81        ASSIGN_DIM                                               !4, ~54
         82        OP_DATA                                                  ~56
         83        PRE_INC                                                  !0
         84        PRE_INC                                                  !0
   33    85        PRE_INC                                                  !0
         86        PRE_INC                                                  !0
         87        PRE_INC                                          ~62     !0
         88        ASSIGN_DIM                                               !4, !2
         89        OP_DATA                                                  ~62
   34    90        ADD                                              ~63     !2, !3
         91        ASSIGN_DIM                                               !4, ~63
         92        OP_DATA                                                  !0
         93        MUL                                              ~65     !2, !2
         94        MUL                                              ~66     !2, ~65
         95        ASSIGN_DIM                                               !4, ~66
         96        OP_DATA                                                  !0
   35    97        ADD                                              ~68     !2, !2
         98        ADD                                              ~69     ~68, !3
         99        MUL                                              ~70     !2, ~69
        100        PRE_INC                                          ~72     !0
        101        ASSIGN_DIM                                               !4, ~70
        102        OP_DATA                                                  ~72
   36   103        ADD                                              ~73     !2, !2
        104        ADD                                              ~74     !2, !3
        105        MUL                                              ~75     ~73, ~74
        106        ADD                                              ~76     ~75, !2
        107        ASSIGN_DIM                                               !4, ~76
        108        OP_DATA                                                  !0
   37   109        ADD                                              ~78     !2, !3
        110        ADD                                              ~79     !2, !3
        111        MUL                                              ~80     ~78, ~79
        112        ADD                                              ~81     ~80, !2
        113        PRE_INC                                          ~83     !0
        114        ASSIGN_DIM                                               !4, ~81
        115        OP_DATA                                                  ~83
   38   116        PRE_INC                                                  !0
        117        PRE_INC                                                  !0
        118        PRE_INC                                                  !0
        119        PRE_INC                                                  !0
        120        ADD                                              ~88     !2, !2
        121        PRE_INC                                          ~90     !0
        122        ASSIGN_DIM                                               !4, ~88
        123        OP_DATA                                                  ~90
   39   124        ADD                                              ~91     !2, !2
        125        ADD                                              ~92     !2, !2
        126        MUL                                              ~93     ~91, ~92
        127        ADD                                              ~94     ~93, !2
        128        ASSIGN_DIM                                               !4, ~94
        129        OP_DATA                                                  !0
        130        PRE_DEC                                                  !3
   40   131        FETCH_DIM_R                                      ~97     !1, !3
        132        ASSIGN                                                   !0, ~97
   41   133        PRE_INC                                                  !0
        134        ADD                                              ~100    !2, !2
        135        ADD                                              ~101    ~100, !2
        136        PRE_INC                                          ~103    !0
        137        ASSIGN_DIM                                               !4, ~101
        138        OP_DATA                                                  ~103
   42   139        PRE_INC                                                  !0
        140        PRE_INC                                                  !0
        141        PRE_INC                                                  !0
        142        PRE_INC                                                  !0
        143        PRE_INC                                                  !3
   43   144        ADD                                              ~109    !2, !2
        145        ADD                                              ~110    ~109, !3
        146        ADD                                              ~111    !2, !2
        147        MUL                                              ~112    ~110, ~111
        148        ADD                                              ~113    ~112, !3
        149        PRE_INC                                          ~115    !0
        150        ASSIGN_DIM                                               !4, ~113
        151        OP_DATA                                                  ~115
   44   152        PRE_INC                                                  !0
        153        PRE_INC                                                  !0
        154        PRE_INC                                                  !0
        155        PRE_INC                                                  !0
        156        PRE_DEC                                                  !3
   45   157        PRE_INC                                          ~122    !0
        158        ASSIGN_DIM                                               !4, !3
        159        OP_DATA                                                  ~122
        160        PRE_INC                                                  !0
        161        PRE_INC                                                  !0
        162        PRE_INC                                                  !3
   46   163        ADD                                              ~126    !2, !2
        164        ADD                                              ~127    ~126, !3
        165        ADD                                              ~128    !2, !2
        166        MUL                                              ~129    ~127, ~128
        167        PRE_INC                                          ~131    !0
        168        ASSIGN_DIM                                               !4, ~129
        169        OP_DATA                                                  ~131
   47   170        ADD                                              ~132    !2, !2
        171        ADD                                              ~133    ~132, !3
        172        ADD                                              ~134    !2, !2
        173        MUL                                              ~135    ~133, ~134
        174        ADD                                              ~136    ~135, !2
        175        ASSIGN_DIM                                               !4, ~136
        176        OP_DATA                                                  !0
   48   177        PRE_INC                                                  !0
        178        PRE_INC                                                  !0
   49   179        ADD                                              ~140    !2, !2
        180        ADD                                              ~141    !2, !2
        181        MUL                                              ~142    ~140, ~141
        182        ADD                                              ~143    ~142, !3
        183        PRE_INC                                          ~145    !0
        184        ASSIGN_DIM                                               !4, ~143
        185        OP_DATA                                                  ~145
   50   186        INIT_FCALL                                               'implode'
        187        SEND_VAR                                                 !4
        188        DO_ICALL                                         $146    
        189        ECHO                                                     $146
   53   190      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
155.53 ms | 1408 KiB | 17 Q