3v4l.org

run code in 300+ PHP versions simultaneously
<?php $test = " <?php session_start(); $test = 'test'; {$_SESSION['test']} = $test; header(\"Refresh: 0;url=/\"); ?> ";
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fWq4I
function name:  (null)
number of ops:  11
compiled vars:  !0 = $test
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ROPE_INIT                                     7  ~4      '%0A++++++++%3C%3Fphp%0A++++++++session_start%28%29%3B%0A++++++++'
    5     1        ROPE_ADD                                      1  ~4      ~4, !0
          2        ROPE_ADD                                      2  ~4      ~4, '+%3D+%27test%27%3B+%0A%0A++++++++'
    7     3        FETCH_R                      global              ~1      '_SESSION'
          4        FETCH_DIM_R                                      ~2      ~1, 'test'
          5        ROPE_ADD                                      3  ~4      ~4, ~2
          6        ROPE_ADD                                      4  ~4      ~4, '+%3D+'
          7        ROPE_ADD                                      5  ~4      ~4, !0
          8        ROPE_END                                      6  ~3      ~4, '%3B%0A%0A++++++++header%28%22Refresh%3A+0%3Burl%3D%2F%22%29%3B%0A++++++++%3F%3E%0A++++'
    2     9        ASSIGN                                                   !0, ~3
   11    10      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
176.4 ms | 1397 KiB | 13 Q