3v4l.org

run code in 300+ PHP versions simultaneously
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 5, Position 2 = 31
Branch analysis from position: 5
2 jumps found. (Code = 78) Position 1 = 6, Position 2 = 31
Branch analysis from position: 6
1 jumps found. (Code = 42) Position 1 = 5
Branch analysis from position: 5
Branch analysis from position: 31
2 jumps found. (Code = 77) Position 1 = 33, Position 2 = 63
Branch analysis from position: 33
2 jumps found. (Code = 78) Position 1 = 34, Position 2 = 63
Branch analysis from position: 34
1 jumps found. (Code = 42) Position 1 = 33
Branch analysis from position: 33
Branch analysis from position: 63
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 63
Branch analysis from position: 31
filename:       /in/c9mQc
function name:  (null)
number of ops:  68
compiled vars:  !0 = $dataArray, !1 = $finalArr, !2 = $count_arr, !3 = $count_arr1, !4 = $parts, !5 = $lines, !6 = $key
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, <array>
   14     1        ASSIGN                                                   !1, <array>
   15     2        ASSIGN                                                   !2, <array>
   16     3        ASSIGN                                                   !3, <array>
   17     4      > FE_RESET_R                                       $11     !0, ->31
          5    > > FE_FETCH_R                                               $11, !4, ->31
   18     6    >   INIT_FCALL                                               'explode'
          7        SEND_VAL                                                 '+'
          8        SEND_VAR                                                 !4
          9        DO_ICALL                                         $12     
         10        ASSIGN                                                   !5, $12
   19    11        FETCH_DIM_R                                      ~14     !5, 0
         12        FETCH_DIM_R                                      ~17     !5, 5
         13        FETCH_DIM_R                                      ~20     !5, 4
         14        FETCH_DIM_W                                      $15     !1, ~14
         15        FETCH_DIM_W                                      $16     $15, 'user'
         16        FETCH_DIM_W                                      $18     $16, ~17
         17        ASSIGN_DIM                                               $18
         18        OP_DATA                                                  ~20
   20    19        FETCH_DIM_R                                      ~21     !5, 0
         20        FETCH_DIM_R                                      ~24     !5, 5
         21        FETCH_DIM_R                                      ~26     !5, 4
         22        FETCH_DIM_W                                      $22     !3, ~21
         23        FETCH_DIM_W                                      $23     $22, 'user'
         24        ASSIGN_DIM                                               $23, ~24
         25        OP_DATA                                                  ~26
   21    26        FETCH_DIM_R                                      ~27     !5, 0
         27        FETCH_DIM_W                                      $28     !2, ~27
         28        ASSIGN_DIM                                               $28
         29        OP_DATA                                                  1
   17    30      > JMP                                                      ->5
         31    >   FE_FREE                                                  $11
   24    32      > FE_RESET_R                                       $30     !1, ->63
         33    > > FE_FETCH_R                                       ~31     $30, !4, ->63
         34    >   ASSIGN                                                   !6, ~31
   25    35        INIT_FCALL                                               'reset'
         36        FETCH_DIM_W                                      $35     !3, !6
         37        FETCH_DIM_W                                      $36     $35, 'user'
         38        SEND_REF                                                 $36
         39        DO_ICALL                                         $37     
         40        FETCH_DIM_W                                      $33     !1, !6
         41        ASSIGN_DIM                                               $33, 'first'
         42        OP_DATA                                                  $37
   26    43        INIT_FCALL                                               'end'
         44        FETCH_DIM_W                                      $40     !3, !6
         45        FETCH_DIM_W                                      $41     $40, 'user'
         46        SEND_REF                                                 $41
         47        DO_ICALL                                         $42     
         48        FETCH_DIM_W                                      $38     !1, !6
         49        ASSIGN_DIM                                               $38, 'last'
         50        OP_DATA                                                  $42
   27    51        FETCH_DIM_R                                      ~45     !1, !6
         52        FETCH_DIM_R                                      ~46     ~45, 'user'
         53        COUNT                                            ~47     ~46
         54        FETCH_DIM_W                                      $43     !1, !6
         55        ASSIGN_DIM                                               $43, 'totaUser'
         56        OP_DATA                                                  ~47
   28    57        FETCH_DIM_R                                      ~50     !2, !6
         58        COUNT                                            ~51     ~50
         59        FETCH_DIM_W                                      $48     !1, !6
         60        ASSIGN_DIM                                               $48, 'totalAccess'
         61        OP_DATA                                                  ~51
   24    62      > JMP                                                      ->33
         63    >   FE_FREE                                                  $30
   30    64        INIT_FCALL                                               'print_r'
         65        SEND_VAR                                                 !1
         66        DO_ICALL                                                 
         67      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
194.34 ms | 975 KiB | 17 Q