3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = [ [key1] => 'foobar', [key2] => [ [key2-1] => [], [key2-2] => 'foo', [key2-3] => 'foo2', [key2-4] => 'foo3' ], ];
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/g1VPr
function name:  (null)
number of ops:  24
compiled vars:  !0 = $arr
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   FETCH_CONSTANT                                   ~1      'key1'
          1        INIT_ARRAY                                       ~2      ~1
          2        INIT_ARRAY                                       ~3      'foobar', ~2
    5     3        FETCH_CONSTANT                                   ~4      'key2'
          4        INIT_ARRAY                                       ~5      ~4
    6     5        FETCH_CONSTANT                                   ~6      'key2'
          6        SUB                                              ~7      ~6, 1
          7        INIT_ARRAY                                       ~8      ~7
    4     8        INIT_ARRAY                                       ~9      <array>, ~8
    7     9        FETCH_CONSTANT                                   ~10     'key2'
         10        SUB                                              ~11     ~10, 2
         11        INIT_ARRAY                                       ~12     ~11
         12        ADD_ARRAY_ELEMENT                                ~9      'foo', ~12
    8    13        FETCH_CONSTANT                                   ~13     'key2'
         14        SUB                                              ~14     ~13, 3
         15        INIT_ARRAY                                       ~15     ~14
         16        ADD_ARRAY_ELEMENT                                ~9      'foo2', ~15
    9    17        FETCH_CONSTANT                                   ~16     'key2'
         18        SUB                                              ~17     ~16, 4
         19        INIT_ARRAY                                       ~18     ~17
         20        ADD_ARRAY_ELEMENT                                ~9      'foo3', ~18
         21        ADD_ARRAY_ELEMENT                                ~3      ~9, ~5
    3    22        ASSIGN                                                   !0, ~3
   11    23      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
160.59 ms | 1394 KiB | 13 Q