3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array1 = array ( '1' => A, '2' => B, '3' => C ); $array2 = array ( '1' => A, '4' => B, '5' => D ); $array3 = array ( '5' => A, '6' => E, '7' => D ); $array4 = array ( '4' => A, '7' => B, '10' => C ); function test() { $count = func_get_args(); print_r($count); }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/JAXLO
function name:  (null)
number of ops:  29
compiled vars:  !0 = $array1, !1 = $array2, !2 = $array3, !3 = $array4
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   FETCH_CONSTANT                                   ~4      'A'
          1        INIT_ARRAY                                       ~5      ~4, 1
    5     2        FETCH_CONSTANT                                   ~6      'B'
          3        ADD_ARRAY_ELEMENT                                ~5      ~6, 2
    6     4        FETCH_CONSTANT                                   ~7      'C'
          5        ADD_ARRAY_ELEMENT                                ~5      ~7, 3
    3     6        ASSIGN                                                   !0, ~5
   10     7        FETCH_CONSTANT                                   ~9      'A'
          8        INIT_ARRAY                                       ~10     ~9, 1
   11     9        FETCH_CONSTANT                                   ~11     'B'
         10        ADD_ARRAY_ELEMENT                                ~10     ~11, 4
   12    11        FETCH_CONSTANT                                   ~12     'D'
         12        ADD_ARRAY_ELEMENT                                ~10     ~12, 5
    9    13        ASSIGN                                                   !1, ~10
   16    14        FETCH_CONSTANT                                   ~14     'A'
         15        INIT_ARRAY                                       ~15     ~14, 5
   17    16        FETCH_CONSTANT                                   ~16     'E'
         17        ADD_ARRAY_ELEMENT                                ~15     ~16, 6
   18    18        FETCH_CONSTANT                                   ~17     'D'
         19        ADD_ARRAY_ELEMENT                                ~15     ~17, 7
   15    20        ASSIGN                                                   !2, ~15
   22    21        FETCH_CONSTANT                                   ~19     'A'
         22        INIT_ARRAY                                       ~20     ~19, 4
   23    23        FETCH_CONSTANT                                   ~21     'B'
         24        ADD_ARRAY_ELEMENT                                ~20     ~21, 7
   24    25        FETCH_CONSTANT                                   ~22     'C'
         26        ADD_ARRAY_ELEMENT                                ~20     ~22, 10
   21    27        ASSIGN                                                   !3, ~20
   30    28      > RETURN                                                   1

Function test:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/JAXLO
function name:  test
number of ops:  6
compiled vars:  !0 = $count
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   28     0  E >   FUNC_GET_ARGS                                    ~1      
          1        ASSIGN                                                   !0, ~1
   29     2        INIT_FCALL                                               'print_r'
          3        SEND_VAR                                                 !0
          4        DO_ICALL                                                 
   30     5      > RETURN                                                   null

End of function test

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
180.34 ms | 1396 KiB | 15 Q