3v4l.org

run code in 300+ PHP versions simultaneously
<?php $x['a']['b']['c']['d']['e']='y'; $x['aaa']='FirstLevel'; $x['a']['_parent'] = &$x; $x['a']['b']['_parent'] = &$x['a']; $x['a']['b']['c']['_parent'] = &$x['a']['b']; $x['a']['b']['c']['d']['_parent'] = &$x['a']['b']['c']; var_dump($x);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CgpFu
function name:  (null)
number of ops:  39
compiled vars:  !0 = $x
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   FETCH_DIM_W                                      $1      !0, 'a'
          1        FETCH_DIM_W                                      $2      $1, 'b'
          2        FETCH_DIM_W                                      $3      $2, 'c'
          3        FETCH_DIM_W                                      $4      $3, 'd'
          4        ASSIGN_DIM                                               $4, 'e'
          5        OP_DATA                                                  'y'
    4     6        ASSIGN_DIM                                               !0, 'aaa'
          7        OP_DATA                                                  'FirstLevel'
    5     8        FETCH_DIM_W                                      $7      !0, 'a'
          9        FETCH_DIM_W                                      $8      $7, '_parent'
         10        ASSIGN_REF                                               $8, !0
    6    11        FETCH_DIM_W                                      $13     !0, 'a'
         12        MAKE_REF                                         $14     $13
         13        FETCH_DIM_W                                      $10     !0, 'a'
         14        FETCH_DIM_W                                      $11     $10, 'b'
         15        FETCH_DIM_W                                      $12     $11, '_parent'
         16        ASSIGN_REF                                               $12, $14
    7    17        FETCH_DIM_W                                      $20     !0, 'a'
         18        FETCH_DIM_W                                      $21     $20, 'b'
         19        MAKE_REF                                         $22     $21
         20        FETCH_DIM_W                                      $16     !0, 'a'
         21        FETCH_DIM_W                                      $17     $16, 'b'
         22        FETCH_DIM_W                                      $18     $17, 'c'
         23        FETCH_DIM_W                                      $19     $18, '_parent'
         24        ASSIGN_REF                                               $19, $22
    8    25        FETCH_DIM_W                                      $29     !0, 'a'
         26        FETCH_DIM_W                                      $30     $29, 'b'
         27        FETCH_DIM_W                                      $31     $30, 'c'
         28        MAKE_REF                                         $32     $31
         29        FETCH_DIM_W                                      $24     !0, 'a'
         30        FETCH_DIM_W                                      $25     $24, 'b'
         31        FETCH_DIM_W                                      $26     $25, 'c'
         32        FETCH_DIM_W                                      $27     $26, 'd'
         33        FETCH_DIM_W                                      $28     $27, '_parent'
         34        ASSIGN_REF                                               $28, $32
   11    35        INIT_FCALL                                               'var_dump'
         36        SEND_VAR                                                 !0
         37        DO_ICALL                                                 
         38      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
154.64 ms | 1388 KiB | 15 Q