3v4l.org

run code in 300+ PHP versions simultaneously
<?php define("TIMES",100); $value = md5('d') . md5('d'); $array_values = array(); $array_keys = array(); $array_setmulti = array(); for ($i = 0; $i < TIMES; $i++) { //$k = md5(uniqid()); //Skewness test $k = $i; $array_values[$k] = $value; $array_keys[] = $k; $array_setmulti[] = array('Key' => $k, 'Value' => $value, 'Expiry' => 0); }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 28
Branch analysis from position: 28
2 jumps found. (Code = 44) Position 1 = 31, Position 2 = 17
Branch analysis from position: 31
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 17
2 jumps found. (Code = 44) Position 1 = 31, Position 2 = 17
Branch analysis from position: 31
Branch analysis from position: 17
filename:       /in/1bRkC
function name:  (null)
number of ops:  32
compiled vars:  !0 = $value, !1 = $array_values, !2 = $array_keys, !3 = $array_setmulti, !4 = $i, !5 = $k
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'define'
          1        SEND_VAL                                                 'TIMES'
          2        SEND_VAL                                                 100
          3        DO_ICALL                                                 
    4     4        INIT_FCALL                                               'md5'
          5        SEND_VAL                                                 'd'
          6        DO_ICALL                                         $7      
          7        INIT_FCALL                                               'md5'
          8        SEND_VAL                                                 'd'
          9        DO_ICALL                                         $8      
         10        CONCAT                                           ~9      $7, $8
         11        ASSIGN                                                   !0, ~9
    5    12        ASSIGN                                                   !1, <array>
    6    13        ASSIGN                                                   !2, <array>
    7    14        ASSIGN                                                   !3, <array>
    9    15        ASSIGN                                                   !4, 0
         16      > JMP                                                      ->28
   11    17    >   ASSIGN                                                   !5, !4
   12    18        ASSIGN_DIM                                               !1, !5
         19        OP_DATA                                                  !0
   13    20        ASSIGN_DIM                                               !2
         21        OP_DATA                                                  !5
   14    22        INIT_ARRAY                                       ~19     !5, 'Key'
         23        ADD_ARRAY_ELEMENT                                ~19     !0, 'Value'
         24        ADD_ARRAY_ELEMENT                                ~19     0, 'Expiry'
         25        ASSIGN_DIM                                               !3
         26        OP_DATA                                                  ~19
    9    27        PRE_INC                                                  !4
         28    >   FETCH_CONSTANT                                   ~21     'TIMES'
         29        IS_SMALLER                                               !4, ~21
         30      > JMPNZ                                                    ~22, ->17
   15    31    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
162.07 ms | 1396 KiB | 17 Q