3v4l.org

run code in 300+ PHP versions simultaneously
<?php $literature = []; $literature['authors'] = [ ['name' => 'hhh', 'adress' => 'hemingway@oldtimers.com','yearOfBirth' => '1869'], ['name' => 'yyy', 'adress' => 'saintexupéry@oldtimers.com','yearOfBirth' => '1900'], ['name' => 'zzz', 'adress' => 'conandoyle@oldtimers.com','yearOfBirth' => '1859'] ]; $literature['books'] = [ ['title' => 'ggg', 'author' => $literature ['authors'][0]['name'], 'year' => 1943], ['title' => 'uuu', 'author' => $literature ['authors'][0]['name'], 'year' => 1887], ['title' => 'ttt!', 'author' => $literature ['authors'][0]['name'], 'year' => 1929], ['title' => 'vvv', 'author' => $literature ['authors'][0]['name'], 'year' => 1936], ['title' => 'ooo', 'author' => $literature ['authors'][0]['name'], 'year' => 1938] ]; print_r($literature);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/JNtua
function name:  (null)
number of ops:  44
compiled vars:  !0 = $literature
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, <array>
    4     1        ASSIGN_DIM                                               !0, 'authors'
    5     2        OP_DATA                                                  <array>
   10     3        INIT_ARRAY                                       ~4      'ggg', 'title'
          4        FETCH_DIM_R                                      ~5      !0, 'authors'
          5        FETCH_DIM_R                                      ~6      ~5, 0
          6        FETCH_DIM_R                                      ~7      ~6, 'name'
          7        ADD_ARRAY_ELEMENT                                ~4      ~7, 'author'
          8        ADD_ARRAY_ELEMENT                                ~4      1943, 'year'
          9        INIT_ARRAY                                       ~8      ~4
   11    10        INIT_ARRAY                                       ~9      'uuu', 'title'
         11        FETCH_DIM_R                                      ~10     !0, 'authors'
         12        FETCH_DIM_R                                      ~11     ~10, 0
         13        FETCH_DIM_R                                      ~12     ~11, 'name'
         14        ADD_ARRAY_ELEMENT                                ~9      ~12, 'author'
         15        ADD_ARRAY_ELEMENT                                ~9      1887, 'year'
         16        ADD_ARRAY_ELEMENT                                ~8      ~9
   12    17        INIT_ARRAY                                       ~13     'ttt%21', 'title'
         18        FETCH_DIM_R                                      ~14     !0, 'authors'
         19        FETCH_DIM_R                                      ~15     ~14, 0
         20        FETCH_DIM_R                                      ~16     ~15, 'name'
         21        ADD_ARRAY_ELEMENT                                ~13     ~16, 'author'
         22        ADD_ARRAY_ELEMENT                                ~13     1929, 'year'
         23        ADD_ARRAY_ELEMENT                                ~8      ~13
   13    24        INIT_ARRAY                                       ~17     'vvv', 'title'
         25        FETCH_DIM_R                                      ~18     !0, 'authors'
         26        FETCH_DIM_R                                      ~19     ~18, 0
         27        FETCH_DIM_R                                      ~20     ~19, 'name'
         28        ADD_ARRAY_ELEMENT                                ~17     ~20, 'author'
         29        ADD_ARRAY_ELEMENT                                ~17     1936, 'year'
         30        ADD_ARRAY_ELEMENT                                ~8      ~17
   14    31        INIT_ARRAY                                       ~21     'ooo', 'title'
         32        FETCH_DIM_R                                      ~22     !0, 'authors'
         33        FETCH_DIM_R                                      ~23     ~22, 0
         34        FETCH_DIM_R                                      ~24     ~23, 'name'
         35        ADD_ARRAY_ELEMENT                                ~21     ~24, 'author'
         36        ADD_ARRAY_ELEMENT                                ~21     1938, 'year'
         37        ADD_ARRAY_ELEMENT                                ~8      ~21
    9    38        ASSIGN_DIM                                               !0, 'books'
   14    39        OP_DATA                                                  ~8
   17    40        INIT_FCALL                                               'print_r'
         41        SEND_VAR                                                 !0
         42        DO_ICALL                                                 
         43      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
140.1 ms | 1005 KiB | 14 Q