3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php list($a[], $b[]) = array(1, 2, 3, 4); list($c[], $c[]) = array(1, 2, 3, 4); var_dump($a,$b,$c);
Finding entry points
Branch analysis from position: 0
Jump found. Position 1 = -2
filename:       /in/VMcFO
function name:  (null)
number of ops:  18
compiled vars:  !0 = $a, !1 = $b, !2 = $c
line     #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   3     0  E >   FETCH_LIST                                       $3      <array>, 0
         1        ASSIGN_DIM                                               !0
         2        OP_DATA                                                  $3
         3        FETCH_LIST                                       $5      <array>, 1
         4        ASSIGN_DIM                                               !1
         5        OP_DATA                                                  $5
   5     6        FETCH_LIST                                       $7      <array>, 0
         7        ASSIGN_DIM                                               !2
         8        OP_DATA                                                  $7
         9        FETCH_LIST                                       $9      <array>, 1
        10        ASSIGN_DIM                                               !2
        11        OP_DATA                                                  $9
   7    12        INIT_FCALL                                               'var_dump'
        13        SEND_VAR                                                 !0
        14        SEND_VAR                                                 !1
        15        SEND_VAR                                                 !2
        16        DO_ICALL                                                 
        17      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 7.1.0