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 = 27, Position 2 = 49
Branch analysis from position: 27
2 jumps found. (Code = 78) Position 1 = 28, Position 2 = 49
Branch analysis from position: 28
2 jumps found. (Code = 77) Position 1 = 29, Position 2 = 47
Branch analysis from position: 29
2 jumps found. (Code = 78) Position 1 = 30, Position 2 = 47
Branch analysis from position: 30
2 jumps found. (Code = 77) Position 1 = 32, Position 2 = 45
Branch analysis from position: 32
2 jumps found. (Code = 78) Position 1 = 33, Position 2 = 45
Branch analysis from position: 33
2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 41
Branch analysis from position: 37
1 jumps found. (Code = 42) Position 1 = 44
Branch analysis from position: 44
1 jumps found. (Code = 42) Position 1 = 32
Branch analysis from position: 32
Branch analysis from position: 41
1 jumps found. (Code = 42) Position 1 = 32
Branch analysis from position: 32
Branch analysis from position: 45
1 jumps found. (Code = 42) Position 1 = 29
Branch analysis from position: 29
Branch analysis from position: 45
Branch analysis from position: 47
1 jumps found. (Code = 42) Position 1 = 27
Branch analysis from position: 27
Branch analysis from position: 47
Branch analysis from position: 49
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 49
filename:       /in/6bOkc
function name:  (null)
number of ops:  54
compiled vars:  !0 = $array1, !1 = $array2, !2 = $array3, !3 = $array4, !4 = $result, !5 = $objectArray, !6 = $obj, !7 = $id, !8 = $val, !9 = $prop
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    5     0  E >   CAST                                          8  ~10     <array>
          1        INIT_ARRAY                                       ~11     ~10, 1
   13     2        CAST                                          8  ~12     <array>
          3        ADD_ARRAY_ELEMENT                                ~11     ~12, 2
   21     4        CAST                                          8  ~13     <array>
          5        ADD_ARRAY_ELEMENT                                ~11     ~13, 3
    3     6        ASSIGN                                                   !0, ~11
   32     7        CAST                                          8  ~15     <array>
          8        INIT_ARRAY                                       ~16     ~15, 1
   36     9        CAST                                          8  ~17     <array>
         10        ADD_ARRAY_ELEMENT                                ~16     ~17, 2
   40    11        CAST                                          8  ~18     <array>
         12        ADD_ARRAY_ELEMENT                                ~16     ~18, 3
   30    13        ASSIGN                                                   !1, ~16
   47    14        CAST                                          8  ~20     <array>
         15        INIT_ARRAY                                       ~21     ~20, 3
   45    16        ASSIGN                                                   !2, ~21
   54    17        CAST                                          8  ~23     <array>
         18        INIT_ARRAY                                       ~24     ~23, 1
   58    19        CAST                                          8  ~25     <array>
         20        ADD_ARRAY_ELEMENT                                ~24     ~25, 3
   52    21        ASSIGN                                                   !3, ~24
   63    22        ASSIGN                                                   !4, !0
   64    23        INIT_ARRAY                                       ~28     !1
         24        ADD_ARRAY_ELEMENT                                ~28     !2
         25        ADD_ARRAY_ELEMENT                                ~28     !3
         26      > FE_RESET_R                                       $29     ~28, ->49
         27    > > FE_FETCH_R                                               $29, !5, ->49
   65    28    > > FE_RESET_R                                       $30     !5, ->47
         29    > > FE_FETCH_R                                       ~31     $30, !6, ->47
         30    >   ASSIGN                                                   !7, ~31
   66    31      > FE_RESET_R                                       $33     !6, ->45
         32    > > FE_FETCH_R                                       ~34     $33, !8, ->45
         33    >   ASSIGN                                                   !9, ~34
   67    34        ISSET_ISEMPTY_DIM_OBJ                         0  ~36     !4, !7
         35        BOOL_NOT                                         ~37     ~36
         36      > JMPZ                                                     ~37, ->41
   68    37    >   CAST                                          8  ~39     <array>
         38        ASSIGN_DIM                                               !4, !7
         39        OP_DATA                                                  ~39
   67    40      > JMP                                                      ->44
   70    41    >   FETCH_DIM_W                                      $40     !4, !7
         42        ASSIGN_OBJ                                               $40, !9
         43        OP_DATA                                                  !8
   66    44    > > JMP                                                      ->32
         45    >   FE_FREE                                                  $33
   65    46      > JMP                                                      ->29
         47    >   FE_FREE                                                  $30
   64    48      > JMP                                                      ->27
         49    >   FE_FREE                                                  $29
   75    50        INIT_FCALL                                               'var_export'
         51        SEND_VAR                                                 !4
         52        DO_ICALL                                                 
         53      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
169.43 ms | 974 KiB | 14 Q