3v4l.org

run code in 300+ PHP versions simultaneously
<?php # https://bugs.php.net/bug.php?id=62115 $source_packages = array( 'one' => array ('param1' => 'First Parameter for One', 'param2' => 'Second Parameter for One'), 'two' => array ('param1' => 'First Parameter for Two', 'param2' => 'Second Parameter for Two') ); $packages_from = $source_packages; var_dump($packages_from); echo "<br />\n"; $package_key = 'two'; var_dump($package_key); echo "<br />\n"; $package_value = $source_packages[$package_key]; var_dump($package_value); echo "<br />\n"; $packages_to = array($package_key => $package_value); var_dump($packages_to); echo "<br />\n"; $result_packages = array_diff_assoc($packages_from, $packages_to); var_dump($result_packages); echo "<br />\n"; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/3d8jE
function name:  (null)
number of ops:  33
compiled vars:  !0 = $source_packages, !1 = $packages_from, !2 = $package_key, !3 = $package_value, !4 = $packages_to, !5 = $result_packages
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   ASSIGN                                                   !0, <array>
    8     1        ASSIGN                                                   !1, !0
    9     2        INIT_FCALL                                               'var_dump'
          3        SEND_VAR                                                 !1
          4        DO_ICALL                                                 
          5        ECHO                                                     '%3Cbr+%2F%3E%0A'
   10     6        ASSIGN                                                   !2, 'two'
   11     7        INIT_FCALL                                               'var_dump'
          8        SEND_VAR                                                 !2
          9        DO_ICALL                                                 
         10        ECHO                                                     '%3Cbr+%2F%3E%0A'
   12    11        FETCH_DIM_R                                      ~11     !0, !2
         12        ASSIGN                                                   !3, ~11
   13    13        INIT_FCALL                                               'var_dump'
         14        SEND_VAR                                                 !3
         15        DO_ICALL                                                 
         16        ECHO                                                     '%3Cbr+%2F%3E%0A'
   14    17        INIT_ARRAY                                       ~14     !3, !2
         18        ASSIGN                                                   !4, ~14
   15    19        INIT_FCALL                                               'var_dump'
         20        SEND_VAR                                                 !4
         21        DO_ICALL                                                 
         22        ECHO                                                     '%3Cbr+%2F%3E%0A'
   16    23        INIT_FCALL                                               'array_diff_assoc'
         24        SEND_VAR                                                 !1
         25        SEND_VAR                                                 !4
         26        DO_ICALL                                         $17     
         27        ASSIGN                                                   !5, $17
   17    28        INIT_FCALL                                               'var_dump'
         29        SEND_VAR                                                 !5
         30        DO_ICALL                                                 
         31        ECHO                                                     '%3Cbr+%2F%3E%0A'
   18    32      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
154.76 ms | 1396 KiB | 17 Q