3v4l.org

run code in 300+ PHP versions simultaneously
<?php session_start(); //for($f=file(__FILE__),$i=0;$i<19+$_SESSION['count'];$i++) echo $f[$i]; //$_SESSION['count'] = 0; $_SESSION['time'] = 1498678043; $_SESSION['count']+=($_SESSION['time']==time()-2)?2:-$_SESSION['count']; $_SESSION['time']=time(); echo $_SESSION['count'] . " / " . $_SESSION['time'];
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 14
Branch analysis from position: 12
1 jumps found. (Code = 42) Position 1 = 18
Branch analysis from position: 18
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 14
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/UPpp5
function name:  (null)
number of ops:  34
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'session_start'
          1        DO_ICALL                                                 
    5     2        FETCH_W                      global              $1      '_SESSION'
          3        ASSIGN_DIM                                               $1, 'time'
          4        OP_DATA                                                  1498678043
    6     5        FETCH_R                      global              ~5      '_SESSION'
          6        FETCH_DIM_R                                      ~6      ~5, 'time'
          7        INIT_FCALL                                               'time'
          8        DO_ICALL                                         $7      
          9        SUB                                              ~8      $7, 2
         10        IS_EQUAL                                                 ~6, ~8
         11      > JMPZ                                                     ~9, ->14
         12    >   QM_ASSIGN                                        ~10     2
         13      > JMP                                                      ->18
         14    >   FETCH_R                      global              ~11     '_SESSION'
         15        FETCH_DIM_R                                      ~12     ~11, 'count'
         16        MUL                                              ~13     ~12, -1
         17        QM_ASSIGN                                        ~10     ~13
         18    >   FETCH_RW                     global              $3      '_SESSION'
         19        ASSIGN_DIM_OP                +=               1          $3, 'count'
         20        OP_DATA                                                  ~10
    7    21        INIT_FCALL                                               'time'
         22        DO_ICALL                                         $16     
         23        FETCH_W                      global              $14     '_SESSION'
         24        ASSIGN_DIM                                               $14, 'time'
         25        OP_DATA                                                  $16
    8    26        FETCH_R                      global              ~17     '_SESSION'
         27        FETCH_DIM_R                                      ~18     ~17, 'count'
         28        CONCAT                                           ~19     ~18, '+%2F+'
         29        FETCH_R                      global              ~20     '_SESSION'
         30        FETCH_DIM_R                                      ~21     ~20, 'time'
         31        CONCAT                                           ~22     ~19, ~21
         32        ECHO                                                     ~22
         33      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
148.81 ms | 941 KiB | 18 Q