3v4l.org

run code in 300+ PHP versions simultaneously
//display it like this if (array_key_exists('404', $_GET) && array_key_exists($_GET['404'], $memes)) { $key = $_GET['404']; } else { $key = array_rand($memes); } echo $memes[$key]; if ($key == '') { $keyHandler = ''; } else { $keyHandler = '=' .$key; } ?> <h1>You dun goofed</h1> <?php echo 'Error code: ?404'. $keyHandler; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/ADOtJ
function name:  (null)
number of ops:  4
compiled vars:  !0 = $keyHandler
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   ECHO                                                     '%2F%2Fdisplay+it+like+this%0A%09%09if+%28array_key_exists%28%27404%27%2C+%24_GET%29+%26%26+array_key_exists%28%24_GET%5B%27404%27%5D%2C+%24memes%29%29+%7B+%0A%09%09%09%24key+%3D+%24_GET%5B%27404%27%5D%3B%0A%09%09%7D+else+%7B%0A%09%09%09%24key+%3D+array_rand%28%24memes%29%3B%0A%09%09%7D%0A%09%09echo+%24memes%5B%24key%5D%3B%0A%09%09%0A%09%09if+%28%24key+%3D%3D+%27%27%29+%7B%0A%09%09%09%24keyHandler+%3D+%27%27%3B%0A%09%09%7D+else+%7B%0A%09%09%09%24keyHandler+%3D+%27%3D%27+.%24key%3B%0A%09%09%7D%0A%09%09%3F%3E+%0A%09%09%3Ch1%3EYou+dun+goofed%3C%2Fh1%3E+'
   15     1        CONCAT                                           ~1      'Error+code%3A+%3F404', !0
          2        ECHO                                                     ~1
          3      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
147.87 ms | 1006 KiB | 13 Q