3v4l.org

run code in 500+ PHP versions simultaneously
<?php $a = []; $a[] .= 'why'; $a[] += 1; $a[] -= 2; $a[] /= 3; $a[] *= 4; $a[] %= 5; $a[] &= 6; $a[] |= 7; $a[] ^= 8; $a[] <<= 9; $a[] >>= 0; var_dump($a);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/oDCvc
function name:  (null)
number of ops:  27
compiled vars:  !0 = $a
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                       !0, <array>
    5     1        ASSIGN_DIM_OP                    .=               8          !0
          2        OP_DATA                                                      'why'
    6     3        ASSIGN_DIM_OP                    +=               1          !0
          4        OP_DATA                                                      1
    7     5        ASSIGN_DIM_OP                    -=               2          !0
          6        OP_DATA                                                      2
    8     7        ASSIGN_DIM_OP                    /=               4          !0
          8        OP_DATA                                                      3
    9     9        ASSIGN_DIM_OP                    *=               3          !0
         10        OP_DATA                                                      4
   10    11        ASSIGN_DIM_OP                    %=               5          !0
         12        OP_DATA                                                      5
   12    13        ASSIGN_DIM_OP                    &=              10          !0
         14        OP_DATA                                                      6
   13    15        ASSIGN_DIM_OP                    |=               9          !0
         16        OP_DATA                                                      7
   14    17        ASSIGN_DIM_OP                    ^=              11          !0
         18        OP_DATA                                                      8
   15    19        ASSIGN_DIM_OP                    <<=              6          !0
         20        OP_DATA                                                      9
   16    21        ASSIGN_DIM_OP                    >>=              7          !0
         22        OP_DATA                                                      0
   18    23        INIT_FCALL                                                   'var_dump'
         24        SEND_VAR                                                     !0
         25        DO_ICALL                                                     
         26      > RETURN                                                       1

Generated using Vulcan Logic Dumper, using php 8.5.0


preferences:
177.03 ms | 2237 KiB | 14 Q