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/iJo3e
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/iJo3e
function name:  {closure}
number of ops:  24
compiled vars:  !0 = $row1, !1 = $row2, !2 = $row3, !3 = $array1
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   38     0  E >   RECV                                             !0      
          1        RECV                                             !1      
          2        RECV                                             !2      
          3        BIND_STATIC                                              !3
   39     4        FETCH_DIM_IS                                     ~4      !0, 'title'
          5        COALESCE                                         ~5      ~4
          6        FETCH_DIM_R                                      ~6      !3, 0
          7        FETCH_DIM_R                                      ~7      ~6, 'title'
          8        QM_ASSIGN                                        ~5      ~7
          9        INIT_ARRAY                                       ~8      ~5, 'array1'
   40    10        FETCH_DIM_IS                                     ~9      !1, 'title'
         11        COALESCE                                         ~10     ~9
         12        FETCH_DIM_R                                      ~11     !3, 0
         13        FETCH_DIM_R                                      ~12     ~11, 'title'
         14        QM_ASSIGN                                        ~10     ~12
         15        ADD_ARRAY_ELEMENT                                ~8      ~10, 'array2'
   41    16        FETCH_DIM_IS                                     ~13     !2, 'title'
         17        COALESCE                                         ~14     ~13
         18        FETCH_DIM_R                                      ~15     !3, 0
         19        FETCH_DIM_R                                      ~16     ~15, 'title'
         20        QM_ASSIGN                                        ~14     ~16
         21        ADD_ARRAY_ELEMENT                                ~8      ~14, 'array3'
         22      > RETURN                                                   ~8
   42    23*     > RETURN                                                   null

End of Dynamic Function 0

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
240.57 ms | 975 KiB | 15 Q