3v4l.org

run code in 300+ PHP versions simultaneously
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/RNRbO
function name:  (null)
number of ops:  15
compiled vars:  !0 = $array1, !1 = $array2, !2 = $array3
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, <array>
   18     1        ASSIGN                                                   !1, <array>
   29     2        ASSIGN                                                   !2, <array>
   36     3        INIT_FCALL                                               'var_export'
   37     4        INIT_FCALL                                               'array_map'
   38     5        DECLARE_LAMBDA_FUNCTION                          ~6      [0]
          6        BIND_LEXICAL                                             ~6, !0
   42     7        SEND_VAL                                                 ~6
   43     8        SEND_VAR                                                 !0
   44     9        SEND_VAR                                                 !1
   45    10        SEND_VAR                                                 !2
   37    11        DO_ICALL                                         $7      
   45    12        SEND_VAR                                                 $7
   36    13        DO_ICALL                                                 
   47    14      > RETURN                                                   1


Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/RNRbO
function name:  {closure}
number of ops:  25
compiled vars:  !0 = $rows, !1 = $array1
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   38     0  E >   RECV_VARIADIC                                    !0      
          1        BIND_STATIC                                              !1
   39     2        FETCH_DIM_IS                                     ~2      !0, 0
          3        FETCH_DIM_IS                                     ~3      ~2, 'title'
          4        COALESCE                                         ~4      ~3
          5        FETCH_DIM_R                                      ~5      !1, 0
          6        FETCH_DIM_R                                      ~6      ~5, 'title'
          7        QM_ASSIGN                                        ~4      ~6
          8        INIT_ARRAY                                       ~7      ~4, 'array1'
   40     9        FETCH_DIM_IS                                     ~8      !0, 1
         10        FETCH_DIM_IS                                     ~9      ~8, 'title'
         11        COALESCE                                         ~10     ~9
         12        FETCH_DIM_R                                      ~11     !1, 0
         13        FETCH_DIM_R                                      ~12     ~11, 'title'
         14        QM_ASSIGN                                        ~10     ~12
         15        ADD_ARRAY_ELEMENT                                ~7      ~10, 'array2'
   41    16        FETCH_DIM_IS                                     ~13     !0, 2
         17        FETCH_DIM_IS                                     ~14     ~13, 'title'
         18        COALESCE                                         ~15     ~14
         19        FETCH_DIM_R                                      ~16     !1, 0
         20        FETCH_DIM_R                                      ~17     ~16, 'title'
         21        QM_ASSIGN                                        ~15     ~17
         22        ADD_ARRAY_ELEMENT                                ~7      ~15, 'array3'
         23      > RETURN                                                   ~7
   42    24*     > RETURN                                                   null

End of Dynamic Function 0

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
218.83 ms | 975 KiB | 15 Q