3v4l.org

run code in 300+ PHP versions simultaneously
<?php $ar1 = Array ( [73] => Array ( 'id' => 73, 'parent_id' => 0, 'title' => 'MENU_73', 'submenu' => Array ( [74] => Array ( [id] => 74, [parent_id] => 73, [title] => MENU_73_74, [submenu] => Array ( [75] => Array ( [id] => 75, [parent_id] => 74, [title] => MENU_73_74_75, [submenu] => Array ( ) ), [76] => Array ( [id] => 76, [parent_id] => 74, [title] => MENU_73_74_76, [submenu] => Array ( ) ), [77] => Array ( [id] => 77, [parent_id] => 74, [title] => MENU_73_74_77, [submenu] => Array ( ) ), ), ), [78] => Array ( [id] => 78, [parent_id] => 73, [title] => MENU_73_78, [submenu] => Array ( [79] => Array ( [id] => 79, [parent_id] => 78, [title] => MENU_73_78_79, [submenu] => Array ( ), ), ), ), [80] => Array ( [id] => 80, [parent_id] => 73, [title] => MENU_73_80, [submenu] => Array ( [84] => Array ( [id] => 84, [parent_id] => 80, [title] => MENU_73_80_84, [submenu] => Array ( ), ), [85] => Array ( [id] => 85, [parent_id] => 80, [title] => MENU_73_80_85, [submenu] => Array ( ), ), ), ), ), ), [81] => Array ( [id] => 81, [parent_id] => 0, [title] => MENU_81, [submenu] => Array ( [82] => Array ( [id] => 82, [parent_id] => 81, [title] => MENU_81_82, [submenu] => Array ( ), ), [83] => Array ( [id] => 83, [parent_id] => 81, [title] => MENU_81_83, [submenu] => Array ( ), ), ), ), ); var_dump($ar1); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/HkFX4
function name:  (null)
number of ops:  178
compiled vars:  !0 = $ar1
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    6     0  E >   INIT_ARRAY                                       ~1      73, 'id'
    7     1        ADD_ARRAY_ELEMENT                                ~1      0, 'parent_id'
    8     2        ADD_ARRAY_ELEMENT                                ~1      'MENU_73', 'title'
   13     3        FETCH_CONSTANT                                   ~2      'id'
          4        INIT_ARRAY                                       ~3      ~2
          5        INIT_ARRAY                                       ~4      74, ~3
   14     6        FETCH_CONSTANT                                   ~5      'parent_id'
          7        INIT_ARRAY                                       ~6      ~5
          8        ADD_ARRAY_ELEMENT                                ~4      73, ~6
   15     9        FETCH_CONSTANT                                   ~7      'title'
         10        INIT_ARRAY                                       ~8      ~7
         11        FETCH_CONSTANT                                   ~9      'MENU_73_74'
         12        ADD_ARRAY_ELEMENT                                ~4      ~9, ~8
   16    13        FETCH_CONSTANT                                   ~10     'submenu'
         14        INIT_ARRAY                                       ~11     ~10
   20    15        FETCH_CONSTANT                                   ~12     'id'
         16        INIT_ARRAY                                       ~13     ~12
         17        INIT_ARRAY                                       ~14     75, ~13
   21    18        FETCH_CONSTANT                                   ~15     'parent_id'
         19        INIT_ARRAY                                       ~16     ~15
         20        ADD_ARRAY_ELEMENT                                ~14     74, ~16
   22    21        FETCH_CONSTANT                                   ~17     'title'
         22        INIT_ARRAY                                       ~18     ~17
         23        FETCH_CONSTANT                                   ~19     'MENU_73_74_75'
         24        ADD_ARRAY_ELEMENT                                ~14     ~19, ~18
   23    25        FETCH_CONSTANT                                   ~20     'submenu'
         26        INIT_ARRAY                                       ~21     ~20
    6    27        ADD_ARRAY_ELEMENT                                ~14     <array>, ~21
         28        INIT_ARRAY                                       ~22     ~14, <array>
   31    29        FETCH_CONSTANT                                   ~23     'id'
         30        INIT_ARRAY                                       ~24     ~23
         31        INIT_ARRAY                                       ~25     76, ~24
   32    32        FETCH_CONSTANT                                   ~26     'parent_id'
         33        INIT_ARRAY                                       ~27     ~26
         34        ADD_ARRAY_ELEMENT                                ~25     74, ~27
   33    35        FETCH_CONSTANT                                   ~28     'title'
         36        INIT_ARRAY                                       ~29     ~28
         37        FETCH_CONSTANT                                   ~30     'MENU_73_74_76'
         38        ADD_ARRAY_ELEMENT                                ~25     ~30, ~29
   34    39        FETCH_CONSTANT                                   ~31     'submenu'
         40        INIT_ARRAY                                       ~32     ~31
    6    41        ADD_ARRAY_ELEMENT                                ~25     <array>, ~32
         42        ADD_ARRAY_ELEMENT                                ~22     ~25, <array>
   42    43        FETCH_CONSTANT                                   ~33     'id'
         44        INIT_ARRAY                                       ~34     ~33
         45        INIT_ARRAY                                       ~35     77, ~34
   43    46        FETCH_CONSTANT                                   ~36     'parent_id'
         47        INIT_ARRAY                                       ~37     ~36
         48        ADD_ARRAY_ELEMENT                                ~35     74, ~37
   44    49        FETCH_CONSTANT                                   ~38     'title'
         50        INIT_ARRAY                                       ~39     ~38
         51        FETCH_CONSTANT                                   ~40     'MENU_73_74_77'
         52        ADD_ARRAY_ELEMENT                                ~35     ~40, ~39
   45    53        FETCH_CONSTANT                                   ~41     'submenu'
         54        INIT_ARRAY                                       ~42     ~41
    6    55        ADD_ARRAY_ELEMENT                                ~35     <array>, ~42
         56        ADD_ARRAY_ELEMENT                                ~22     ~35, <array>
         57        ADD_ARRAY_ELEMENT                                ~4      ~22, ~11
         58        INIT_ARRAY                                       ~43     ~4, <array>
   57    59        FETCH_CONSTANT                                   ~44     'id'
         60        INIT_ARRAY                                       ~45     ~44
         61        INIT_ARRAY                                       ~46     78, ~45
   58    62        FETCH_CONSTANT                                   ~47     'parent_id'
         63        INIT_ARRAY                                       ~48     ~47
         64        ADD_ARRAY_ELEMENT                                ~46     73, ~48
   59    65        FETCH_CONSTANT                                   ~49     'title'
         66        INIT_ARRAY                                       ~50     ~49
         67        FETCH_CONSTANT                                   ~51     'MENU_73_78'
         68        ADD_ARRAY_ELEMENT                                ~46     ~51, ~50
   60    69        FETCH_CONSTANT                                   ~52     'submenu'
         70        INIT_ARRAY                                       ~53     ~52
   64    71        FETCH_CONSTANT                                   ~54     'id'
         72        INIT_ARRAY                                       ~55     ~54
         73        INIT_ARRAY                                       ~56     79, ~55
   65    74        FETCH_CONSTANT                                   ~57     'parent_id'
         75        INIT_ARRAY                                       ~58     ~57
         76        ADD_ARRAY_ELEMENT                                ~56     78, ~58
   66    77        FETCH_CONSTANT                                   ~59     'title'
         78        INIT_ARRAY                                       ~60     ~59
         79        FETCH_CONSTANT                                   ~61     'MENU_73_78_79'
         80        ADD_ARRAY_ELEMENT                                ~56     ~61, ~60
   67    81        FETCH_CONSTANT                                   ~62     'submenu'
         82        INIT_ARRAY                                       ~63     ~62
    6    83        ADD_ARRAY_ELEMENT                                ~56     <array>, ~63
         84        INIT_ARRAY                                       ~64     ~56, <array>
         85        ADD_ARRAY_ELEMENT                                ~46     ~64, ~53
         86        ADD_ARRAY_ELEMENT                                ~43     ~46, <array>
   79    87        FETCH_CONSTANT                                   ~65     'id'
         88        INIT_ARRAY                                       ~66     ~65
         89        INIT_ARRAY                                       ~67     80, ~66
   80    90        FETCH_CONSTANT                                   ~68     'parent_id'
         91        INIT_ARRAY                                       ~69     ~68
         92        ADD_ARRAY_ELEMENT                                ~67     73, ~69
   81    93        FETCH_CONSTANT                                   ~70     'title'
         94        INIT_ARRAY                                       ~71     ~70
         95        FETCH_CONSTANT                                   ~72     'MENU_73_80'
         96        ADD_ARRAY_ELEMENT                                ~67     ~72, ~71
   82    97        FETCH_CONSTANT                                   ~73     'submenu'
         98        INIT_ARRAY                                       ~74     ~73
   86    99        FETCH_CONSTANT                                   ~75     'id'
        100        INIT_ARRAY                                       ~76     ~75
        101        INIT_ARRAY                                       ~77     84, ~76
   87   102        FETCH_CONSTANT                                   ~78     'parent_id'
        103        INIT_ARRAY                                       ~79     ~78
        104        ADD_ARRAY_ELEMENT                                ~77     80, ~79
   88   105        FETCH_CONSTANT                                   ~80     'title'
        106        INIT_ARRAY                                       ~81     ~80
        107        FETCH_CONSTANT                                   ~82     'MENU_73_80_84'
        108        ADD_ARRAY_ELEMENT                                ~77     ~82, ~81
   89   109        FETCH_CONSTANT                                   ~83     'submenu'
        110        INIT_ARRAY                                       ~84     ~83
    6   111        ADD_ARRAY_ELEMENT                                ~77     <array>, ~84
        112        INIT_ARRAY                                       ~85     ~77, <array>
   97   113        FETCH_CONSTANT                                   ~86     'id'
        114        INIT_ARRAY                                       ~87     ~86
        115        INIT_ARRAY                                       ~88     85, ~87
   98   116        FETCH_CONSTANT                                   ~89     'parent_id'
        117        INIT_ARRAY                                       ~90     ~89
        118        ADD_ARRAY_ELEMENT                                ~88     80, ~90
   99   119        FETCH_CONSTANT                                   ~91     'title'
        120        INIT_ARRAY                                       ~92     ~91
        121        FETCH_CONSTANT                                   ~93     'MENU_73_80_85'
        122        ADD_ARRAY_ELEMENT                                ~88     ~93, ~92
  100   123        FETCH_CONSTANT                                   ~94     'submenu'
        124        INIT_ARRAY                                       ~95     ~94
    6   125        ADD_ARRAY_ELEMENT                                ~88     <array>, ~95
        126        ADD_ARRAY_ELEMENT                                ~85     ~88, <array>
        127        ADD_ARRAY_ELEMENT                                ~67     ~85, ~74
        128        ADD_ARRAY_ELEMENT                                ~43     ~67, <array>
        129        ADD_ARRAY_ELEMENT                                ~1      ~43, 'submenu'
        130        INIT_ARRAY                                       ~96     ~1, <array>
  116   131        FETCH_CONSTANT                                   ~97     'id'
        132        INIT_ARRAY                                       ~98     ~97
        133        INIT_ARRAY                                       ~99     81, ~98
  117   134        FETCH_CONSTANT                                   ~100    'parent_id'
        135        INIT_ARRAY                                       ~101    ~100
        136        ADD_ARRAY_ELEMENT                                ~99     0, ~101
  118   137        FETCH_CONSTANT                                   ~102    'title'
        138        INIT_ARRAY                                       ~103    ~102
        139        FETCH_CONSTANT                                   ~104    'MENU_81'
        140        ADD_ARRAY_ELEMENT                                ~99     ~104, ~103
  119   141        FETCH_CONSTANT                                   ~105    'submenu'
        142        INIT_ARRAY                                       ~106    ~105
  123   143        FETCH_CONSTANT                                   ~107    'id'
        144        INIT_ARRAY                                       ~108    ~107
        145        INIT_ARRAY                                       ~109    82, ~108
  124   146        FETCH_CONSTANT                                   ~110    'parent_id'
        147        INIT_ARRAY                                       ~111    ~110
        148        ADD_ARRAY_ELEMENT                                ~109    81, ~111
  125   149        FETCH_CONSTANT                                   ~112    'title'
        150        INIT_ARRAY                                       ~113    ~112
        151        FETCH_CONSTANT                                   ~114    'MENU_81_82'
        152        ADD_ARRAY_ELEMENT                                ~109    ~114, ~113
  126   153        FETCH_CONSTANT                                   ~115    'submenu'
        154        INIT_ARRAY                                       ~116    ~115
    6   155        ADD_ARRAY_ELEMENT                                ~109    <array>, ~116
        156        INIT_ARRAY                                       ~117    ~109, <array>
  134   157        FETCH_CONSTANT                                   ~118    'id'
        158        INIT_ARRAY                                       ~119    ~118
        159        INIT_ARRAY                                       ~120    83, ~119
  135   160        FETCH_CONSTANT                                   ~121    'parent_id'
        161        INIT_ARRAY                                       ~122    ~121
        162        ADD_ARRAY_ELEMENT                                ~120    81, ~122
  136   163        FETCH_CONSTANT                                   ~123    'title'
        164        INIT_ARRAY                                       ~124    ~123
        165        FETCH_CONSTANT                                   ~125    'MENU_81_83'
        166        ADD_ARRAY_ELEMENT                                ~120    ~125, ~124
  137   167        FETCH_CONSTANT                                   ~126    'submenu'
        168        INIT_ARRAY                                       ~127    ~126
    6   169        ADD_ARRAY_ELEMENT                                ~120    <array>, ~127
        170        ADD_ARRAY_ELEMENT                                ~117    ~120, <array>
        171        ADD_ARRAY_ELEMENT                                ~99     ~117, ~106
        172        ADD_ARRAY_ELEMENT                                ~96     ~99, <array>
    2   173        ASSIGN                                                   !0, ~96
  149   174        INIT_FCALL                                               'var_dump'
        175        SEND_VAR                                                 !0
        176        DO_ICALL                                                 
  150   177      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
150.52 ms | 1408 KiB | 15 Q