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 = 14, Position 2 = 38
Branch analysis from position: 14
2 jumps found. (Code = 78) Position 1 = 15, Position 2 = 38
Branch analysis from position: 15
2 jumps found. (Code = 43) Position 1 = 20, Position 2 = 25
Branch analysis from position: 20
2 jumps found. (Code = 77) Position 1 = 26, Position 2 = 36
Branch analysis from position: 26
2 jumps found. (Code = 78) Position 1 = 27, Position 2 = 36
Branch analysis from position: 27
2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 35
Branch analysis from position: 30
1 jumps found. (Code = 42) Position 1 = 26
Branch analysis from position: 26
Branch analysis from position: 35
Branch analysis from position: 36
1 jumps found. (Code = 42) Position 1 = 14
Branch analysis from position: 14
Branch analysis from position: 36
Branch analysis from position: 25
Branch analysis from position: 38
2 jumps found. (Code = 77) Position 1 = 40, Position 2 = 64
Branch analysis from position: 40
2 jumps found. (Code = 78) Position 1 = 41, Position 2 = 64
Branch analysis from position: 41
2 jumps found. (Code = 77) Position 1 = 49, Position 2 = 56
Branch analysis from position: 49
2 jumps found. (Code = 78) Position 1 = 50, Position 2 = 56
Branch analysis from position: 50
1 jumps found. (Code = 42) Position 1 = 49
Branch analysis from position: 49
Branch analysis from position: 56
1 jumps found. (Code = 42) Position 1 = 40
Branch analysis from position: 40
Branch analysis from position: 56
Branch analysis from position: 64
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 64
Branch analysis from position: 38
filename:       /in/Chs3N
function name:  (null)
number of ops:  66
compiled vars:  !0 = $sql, !1 = $quest, !2 = $data, !3 = $row, !4 = $user_id, !5 = $question_id, !6 = $user_data, !7 = $userID, !8 = $q_ans, !9 = $q_id
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, <array>
   20     1        INIT_FCALL                                               'array_unique'
          2        INIT_FCALL                                               'array_column'
          3        SEND_VAR                                                 !0
          4        SEND_VAL                                                 'question_id'
          5        DO_ICALL                                         $11     
          6        SEND_VAR                                                 $11
          7        DO_ICALL                                         $12     
          8        ASSIGN                                                   !1, $12
   21     9        INIT_FCALL                                               'sort'
         10        SEND_REF                                                 !1
         11        DO_ICALL                                                 
   23    12        ASSIGN                                                   !2, <array>
   24    13      > FE_RESET_R                                       $16     !0, ->38
         14    > > FE_FETCH_R                                               $16, !3, ->38
   26    15    >   FETCH_DIM_R                                      ~17     !3, 'user_id'
         16        ASSIGN                                                   !4, ~17
   28    17        ISSET_ISEMPTY_DIM_OBJ                         0  ~19     !2, !4
         18        BOOL_NOT                                         ~20     ~19
         19      > JMPZ                                                     ~20, ->25
   29    20    >   FETCH_DIM_R                                      ~22     !3, 'date'
         21        INIT_ARRAY                                       ~23     ~22, 'date'
         22        ADD_ARRAY_ELEMENT                                ~23     <array>, 'ans'
         23        ASSIGN_DIM                                               !2, !4
         24        OP_DATA                                                  ~23
   32    25    > > FE_RESET_R                                       $24     !1, ->36
         26    > > FE_FETCH_R                                               $24, !5, ->36
   33    27    >   FETCH_DIM_R                                      ~25     !3, 'question_id'
         28        IS_EQUAL                                                 !5, ~25
         29      > JMPZ                                                     ~26, ->35
   34    30    >   FETCH_DIM_R                                      ~30     !3, 'answer'
         31        FETCH_DIM_W                                      $27     !2, !4
         32        FETCH_DIM_W                                      $28     $27, 'ans'
         33        ASSIGN_DIM                                               $28, !5
         34        OP_DATA                                                  ~30
   32    35    > > JMP                                                      ->26
         36    >   FE_FREE                                                  $24
   24    37      > JMP                                                      ->14
         38    >   FE_FREE                                                  $16
   40    39      > FE_RESET_R                                       $31     !2, ->64
         40    > > FE_FETCH_R                                       ~32     $31, !6, ->64
         41    >   ASSIGN                                                   !7, ~32
   41    42        ECHO                                                     '%3Ctr%3E%0A'
   42    43        CONCAT                                           ~34     '+++++++%3Ctd%3E+User+ID%3A+', !7
         44        CONCAT                                           ~35     ~34, '%3C%2Ftd%3E'
         45        CONCAT                                           ~36     ~35, '%0A'
         46        ECHO                                                     ~36
   43    47        FETCH_DIM_R                                      ~37     !6, 'ans'
         48      > FE_RESET_R                                       $38     ~37, ->56
         49    > > FE_FETCH_R                                       ~39     $38, !8, ->56
         50    >   ASSIGN                                                   !9, ~39
   44    51        CONCAT                                           ~41     '+++++++%3Ctd%3E', !8
         52        CONCAT                                           ~42     ~41, '%3C%2Ftd%3E'
         53        CONCAT                                           ~43     ~42, '%0A'
         54        ECHO                                                     ~43
   43    55      > JMP                                                      ->49
         56    >   FE_FREE                                                  $38
   46    57        FETCH_DIM_R                                      ~44     !6, 'date'
         58        CONCAT                                           ~45     '+++++++%3Ctd%3E+Date%3A+', ~44
         59        CONCAT                                           ~46     ~45, '%3C%2Ftd%3E'
         60        CONCAT                                           ~47     ~46, '%0A'
         61        ECHO                                                     ~47
   47    62        ECHO                                                     '%3C%2Ftr%3E%0A'
   40    63      > JMP                                                      ->40
         64    >   FE_FREE                                                  $31
   48    65      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
260.87 ms | 976 KiB | 16 Q