3v4l.org

run code in 300+ PHP versions simultaneously
<pre><?php $path = ini_get('session.save_path') . '/sess_'; var_dump($path); session_start(); // starts session & creates and locks file var_dump( is_file($path . session_id()) ); // -> TRUE session_regenerate_id(); // starts new session, but file is not create! var_dump( is_file($path . session_id()) ); // -> FALSE
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/5ksW0
function name:  (null)
number of ops:  32
compiled vars:  !0 = $path
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   ECHO                                                     '%3Cpre%3E'
    2     1        INIT_FCALL                                               'ini_get'
          2        SEND_VAL                                                 'session.save_path'
          3        DO_ICALL                                         $1      
          4        CONCAT                                           ~2      $1, '%2Fsess_'
          5        ASSIGN                                                   !0, ~2
    3     6        INIT_FCALL                                               'var_dump'
          7        SEND_VAR                                                 !0
          8        DO_ICALL                                                 
    5     9        INIT_FCALL                                               'session_start'
         10        DO_ICALL                                                 
    7    11        INIT_FCALL                                               'var_dump'
         12        INIT_FCALL                                               'is_file'
         13        INIT_FCALL                                               'session_id'
         14        DO_ICALL                                         $6      
         15        CONCAT                                           ~7      !0, $6
         16        SEND_VAL                                                 ~7
         17        DO_ICALL                                         $8      
         18        SEND_VAR                                                 $8
         19        DO_ICALL                                                 
    9    20        INIT_FCALL                                               'session_regenerate_id'
         21        DO_ICALL                                                 
   11    22        INIT_FCALL                                               'var_dump'
         23        INIT_FCALL                                               'is_file'
         24        INIT_FCALL                                               'session_id'
         25        DO_ICALL                                         $11     
         26        CONCAT                                           ~12     !0, $11
         27        SEND_VAL                                                 ~12
         28        DO_ICALL                                         $13     
         29        SEND_VAR                                                 $13
         30        DO_ICALL                                                 
         31      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
150.94 ms | 1395 KiB | 25 Q