3v4l.org

run code in 300+ PHP versions simultaneously
<?php $group = 'oppiminen.yle.fi'; $common_arguments = [ 'source_version' => 7, 'group_name' => $group, 'source_connection' => 'oppiminen.yle.fi', ]; $api = [ 'api' => 2, 'groups' => [ $group => [ 'title' => t('Oppiminen'), ], ], 'migrations' => [ 'OppiminenUser' => [ 'class_name' => 'OppiminenUserMigration', ], 'OppiminenArticle' => [ 'class_name' => 'OppiminenArticleMigration', ], 'OppiminenTerm' => [ 'class_name' => 'OppiminenTermMigration', ], ], ]; foreach ($api['migrations'] as &$migration) { $migration += $common_arguments; } var_dump($api);
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 125) Position 1 = 16, Position 2 = 19
Branch analysis from position: 16
2 jumps found. (Code = 126) Position 1 = 17, Position 2 = 19
Branch analysis from position: 17
1 jumps found. (Code = 42) Position 1 = 16
Branch analysis from position: 16
Branch analysis from position: 19
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 19
filename:       /in/149K9
function name:  (null)
number of ops:  24
compiled vars:  !0 = $group, !1 = $common_arguments, !2 = $api, !3 = $migration
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 'oppiminen.yle.fi'
    5     1        INIT_ARRAY                                       ~5      7, 'source_version'
    6     2        ADD_ARRAY_ELEMENT                                ~5      !0, 'group_name'
    7     3        ADD_ARRAY_ELEMENT                                ~5      'oppiminen.yle.fi', 'source_connection'
    4     4        ASSIGN                                                   !1, ~5
   10     5        INIT_ARRAY                                       ~7      2, 'api'
   13     6        INIT_FCALL_BY_NAME                                       't'
          7        SEND_VAL_EX                                              'Oppiminen'
          8        DO_FCALL                                      0  $8      
          9        INIT_ARRAY                                       ~9      $8, 'title'
         10        INIT_ARRAY                                       ~10     ~9, !0
         11        ADD_ARRAY_ELEMENT                                ~7      ~10, 'groups'
   10    12        ADD_ARRAY_ELEMENT                                ~7      <array>, 'migrations'
    9    13        ASSIGN                                                   !2, ~7
   29    14        FETCH_DIM_W                                      $12     !2, 'migrations'
         15      > FE_RESET_RW                                      $13     $12, ->19
         16    > > FE_FETCH_RW                                              $13, !3, ->19
   30    17    >   ASSIGN_OP                                     1          !3, !1
   29    18      > JMP                                                      ->16
         19    >   FE_FREE                                                  $13
   33    20        INIT_FCALL                                               'var_dump'
         21        SEND_VAR                                                 !2
         22        DO_ICALL                                                 
         23      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
162.54 ms | 1395 KiB | 15 Q