3v4l.org

run code in 300+ PHP versions simultaneously
<?php //Enter your code here, enjoy! $ar1 = [10101010, 20202020, 30303030, 40404040, 50505050, 60606060, 70707070, 80808080, 90909090 ]; $ar2[10][10][10] = 10; $ar2[10][20][20] = 20; $ar2[10][30][30] = 30; $ar2[10][40][40] = 40; $ar2[20][50][50] = 50; $ar2[20][60][60] = 60; $ar2[20][70][70] = 70; $ar2[20][80][80] = 80; $ar2[20][90][90] = 90; for($i=0;$i<9999999;$i++){ isset($ar2[30][11][11]); }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 44
Branch analysis from position: 44
2 jumps found. (Code = 44) Position 1 = 46, Position 2 = 39
Branch analysis from position: 46
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 39
2 jumps found. (Code = 44) Position 1 = 46, Position 2 = 39
Branch analysis from position: 46
Branch analysis from position: 39
filename:       /in/e7akf
function name:  (null)
number of ops:  47
compiled vars:  !0 = $ar1, !1 = $ar2, !2 = $i
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    5     0  E >   ASSIGN                                                   !0, <array>
   16     1        FETCH_DIM_W                                      $4      !1, 10
          2        FETCH_DIM_W                                      $5      $4, 10
          3        ASSIGN_DIM                                               $5, 10
          4        OP_DATA                                                  10
   17     5        FETCH_DIM_W                                      $7      !1, 10
          6        FETCH_DIM_W                                      $8      $7, 20
          7        ASSIGN_DIM                                               $8, 20
          8        OP_DATA                                                  20
   18     9        FETCH_DIM_W                                      $10     !1, 10
         10        FETCH_DIM_W                                      $11     $10, 30
         11        ASSIGN_DIM                                               $11, 30
         12        OP_DATA                                                  30
   19    13        FETCH_DIM_W                                      $13     !1, 10
         14        FETCH_DIM_W                                      $14     $13, 40
         15        ASSIGN_DIM                                               $14, 40
         16        OP_DATA                                                  40
   20    17        FETCH_DIM_W                                      $16     !1, 20
         18        FETCH_DIM_W                                      $17     $16, 50
         19        ASSIGN_DIM                                               $17, 50
         20        OP_DATA                                                  50
   21    21        FETCH_DIM_W                                      $19     !1, 20
         22        FETCH_DIM_W                                      $20     $19, 60
         23        ASSIGN_DIM                                               $20, 60
         24        OP_DATA                                                  60
   22    25        FETCH_DIM_W                                      $22     !1, 20
         26        FETCH_DIM_W                                      $23     $22, 70
         27        ASSIGN_DIM                                               $23, 70
         28        OP_DATA                                                  70
   23    29        FETCH_DIM_W                                      $25     !1, 20
         30        FETCH_DIM_W                                      $26     $25, 80
         31        ASSIGN_DIM                                               $26, 80
         32        OP_DATA                                                  80
   24    33        FETCH_DIM_W                                      $28     !1, 20
         34        FETCH_DIM_W                                      $29     $28, 90
         35        ASSIGN_DIM                                               $29, 90
         36        OP_DATA                                                  90
   29    37        ASSIGN                                                   !2, 0
         38      > JMP                                                      ->44
   30    39    >   FETCH_DIM_IS                                     ~32     !1, 30
         40        FETCH_DIM_IS                                     ~33     ~32, 11
         41        ISSET_ISEMPTY_DIM_OBJ                         0  ~34     ~33, 11
         42        FREE                                                     ~34
   29    43        PRE_INC                                                  !2
         44    >   IS_SMALLER                                               !2, 9999999
         45      > JMPNZ                                                    ~36, ->39
   32    46    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
166.12 ms | 1399 KiB | 13 Q