3v4l.org

run code in 500+ PHP versions simultaneously
<?php if(!ini_get('output_buffering')) ob_start(); ini_set('implicit_flush', '0'); ini_set('display_errors', '1'); ini_set('display_startup_errors', '1'); error_reporting(-1); $var = TRUE; $i = 0; while($var) { usleep(1000000); $time = time(); $out = $time - 1; ++$i; if(2 == $i) { $var = FALSE; $i = NULL; unset($i); } $dis = $out . ' '; $time = NULL; $out = NULL; unset($time, $out); echo $dis; $dis = NULL; unset($dis); } $i = NULL; unset($i, $var);
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 7
Branch analysis from position: 5
1 jumps found. (Code = 42) Position 1 = 48
Branch analysis from position: 48
2 jumps found. (Code = 44) Position 1 = 49, Position 2 = 25
Branch analysis from position: 49
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 25
2 jumps found. (Code = 43) Position 1 = 36, Position 2 = 39
Branch analysis from position: 36
2 jumps found. (Code = 44) Position 1 = 49, Position 2 = 25
Branch analysis from position: 49
Branch analysis from position: 25
Branch analysis from position: 39
Branch analysis from position: 7
filename:       /in/PKCP9
function name:  (null)
number of ops:  53
compiled vars:  !0 = $var, !1 = $i, !2 = $time, !3 = $out, !4 = $dis
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                                   'ini_get'
          1        SEND_VAL                                                     'output_buffering'
          2        DO_ICALL                                             $5      
          3        BOOL_NOT                                             ~6      $5
          4      > JMPZ                                                         ~6, ->7
    4     5    >   INIT_FCALL                                                   'ob_start'
          6        DO_ICALL                                                     
    5     7    >   INIT_FCALL                                                   'ini_set'
          8        SEND_VAL                                                     'implicit_flush'
          9        SEND_VAL                                                     '0'
         10        DO_ICALL                                                     
    6    11        INIT_FCALL                                                   'ini_set'
         12        SEND_VAL                                                     'display_errors'
         13        SEND_VAL                                                     '1'
         14        DO_ICALL                                                     
    7    15        INIT_FCALL                                                   'ini_set'
         16        SEND_VAL                                                     'display_startup_errors'
         17        SEND_VAL                                                     '1'
         18        DO_ICALL                                                     
    8    19        INIT_FCALL                                                   'error_reporting'
         20        SEND_VAL                                                     -1
         21        DO_ICALL                                                     
    9    22        ASSIGN                                                       !0, <true>
   10    23        ASSIGN                                                       !1, 0
   11    24      > JMP                                                          ->48
   12    25    >   INIT_FCALL                                                   'usleep'
         26        SEND_VAL                                                     1000000
         27        DO_ICALL                                                     
   13    28        INIT_FCALL                                                   'time'
         29        DO_ICALL                                             $15     
         30        ASSIGN                                                       !2, $15
   14    31        SUB                                                  ~17     !2, 1
         32        ASSIGN                                                       !3, ~17
   15    33        PRE_INC                                                      !1
   16    34        IS_EQUAL                                                     !1, 2
         35      > JMPZ                                                         ~20, ->39
   17    36    >   ASSIGN                                                       !0, <false>
   18    37        ASSIGN                                                       !1, null
   19    38        UNSET_CV                                                     !1
   21    39    >   CONCAT                                               ~23     !3, '+'
         40        ASSIGN                                                       !4, ~23
   22    41        ASSIGN                                                       !2, null
   23    42        ASSIGN                                                       !3, null
   24    43        UNSET_CV                                                     !2
         44        UNSET_CV                                                     !3
   26    45        ECHO                                                         !4
   27    46        ASSIGN                                                       !4, null
   28    47        UNSET_CV                                                     !4
   11    48    > > JMPNZ                                                        !0, ->25
   30    49    >   ASSIGN                                                       !1, null
   31    50        UNSET_CV                                                     !1
         51        UNSET_CV                                                     !0
         52      > RETURN                                                       1

Generated using Vulcan Logic Dumper, using php 8.5.0


preferences:
170.46 ms | 1285 KiB | 19 Q