3v4l.org

run code in 300+ PHP versions simultaneously
<?php // PHP Slots Script by Jonesy44 // // http://www.hawkee.com // session_start(); echo '<style> #slots { border: 1px solid green; background: lightgreen url(\'slots.jpg\'); padding: 10px; width: 200px; text-align:left; } #gborder { border: 1px solid green; background: lightgreen; padding: 10px; width: 200px; text-align:center; } #rborder { border: 1px solid red; background: pink; padding: 10px; width: 200px; text-align:center; } #border { border: 1px solid orange; background: white; padding: 10px; width: 200px; text-align:center; } </style>'; function playSlots() { $r1 = rand(0,9); $r2 = rand(0,9); $r3 = rand(0,9); echo '<div id="slots"><h1>&nbsp;&nbsp;&nbsp;' .$r1. ' &nbsp;&nbsp;&nbsp;&nbsp; ' .$r2. ' &nbsp;&nbsp;&nbsp; ' .$r3. '</h1></div>'; if ($r1 == $r2) { if ($r2 == $r3) { echo '<div id="gborder">Complete win!<br><b> + $2000</b></div>'; $_SESSION["slots"] = $_SESSION["slots"] + 2000; } else { echo '<div id="gborder">First two!<br><b> + $250</b></div>'; $_SESSION["slots"] = $_SESSION["slots"] + 250; } } elseif ($r2 == $r3) { if ($r1 != $r2) { echo '<div id="gborder">Second two!<br><b> + $250</b></div>'; $_SESSION["slots"] = $_SESSION["slots"] + 250; } } elseif ($r1 == $r3) { echo '<div id="gborder">First and last!<br><b> + $250</b></div>'; $_SESSION["slots"] = $_SESSION["slots"] + 250; } else { echo '<div id="rborder">You Lose!<br><i> - $100</i></div>'; $_SESSION["slots"] = $_SESSION["slots"] - 100; } } if ($_GET["play"]) { if (!isset($_SESSION["slots"])) { $_SESSION["slots"] = 1000; } echo '<center>'; playSlots(); echo '<br><form action=' .$_SERVER['PHP_SELF']. ' method=get>'; echo '<input type=hidden name=play value=slots> <input type=submit value="Spin Wheels!"> </form>'; } else { echo '<form action=' .$_SERVER['PHP_SELF']. ' method=get>'; echo '<input type=hidden name=play value=slots> <input type=submit value="Play Slots!"> </form>'; exit(); } echo '<div id="border">Cash: $' .$_SESSION["slots"]. '<hr><a href=http://wfs.myartsonline.com><i>PHP Slots Script By Jonesy44</a> - <a href=http://www.hawkee.com>Hawkee.com</a><hr></div>'; echo '</center>'; ?>
Output for 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.30, 7.0.0 - 7.0.26, 7.1.0 - 7.1.33, 7.2.0 - 7.2.25, 7.3.0 - 7.3.12, 7.4.0
<style> #slots { border: 1px solid green; background: lightgreen url('slots.jpg'); padding: 10px; width: 200px; text-align:left; } #gborder { border: 1px solid green; background: lightgreen; padding: 10px; width: 200px; text-align:center; } #rborder { border: 1px solid red; background: pink; padding: 10px; width: 200px; text-align:center; } #border { border: 1px solid orange; background: white; padding: 10px; width: 200px; text-align:center; } </style> Notice: Undefined index: play in /in/VSjOG on line 70 <form action=/in/VSjOG method=get><input type=hidden name=play value=slots> <input type=submit value="Play Slots!"> </form>
Output for 5.2.3 - 5.2.17
<style> #slots { border: 1px solid green; background: lightgreen url('slots.jpg'); padding: 10px; width: 200px; text-align:left; } #gborder { border: 1px solid green; background: lightgreen; padding: 10px; width: 200px; text-align:center; } #rborder { border: 1px solid red; background: pink; padding: 10px; width: 200px; text-align:center; } #border { border: 1px solid orange; background: white; padding: 10px; width: 200px; text-align:center; } </style> Notice: Undefined index: play in /in/VSjOG on line 70 <form action=/in/VSjOG method=get><input type=hidden name=play value=slots> <input type=submit value="Play Slots!"> </form>
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.2
Warning: session_start(): Cannot send session cookie - headers already sent in /in/VSjOG on line 6 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /in/VSjOG:6) in /in/VSjOG on line 6 <style> #slots { border: 1px solid green; background: lightgreen url('slots.jpg'); padding: 10px; width: 200px; text-align:left; } #gborder { border: 1px solid green; background: lightgreen; padding: 10px; width: 200px; text-align:center; } #rborder { border: 1px solid red; background: pink; padding: 10px; width: 200px; text-align:center; } #border { border: 1px solid orange; background: white; padding: 10px; width: 200px; text-align:center; } </style> Notice: Undefined index: play in /in/VSjOG on line 70 <form action= method=get><input type=hidden name=play value=slots> <input type=submit value="Play Slots!"> </form>
Output for 4.3.0 - 4.3.1
Warning: session_start() [http://www.php.net/function.session-start]: Cannot send session cookie - headers already sent in /in/VSjOG on line 6 Warning: session_start() [http://www.php.net/function.session-start]: Cannot send session cache limiter - headers already sent (output started at /in/VSjOG:6) in /in/VSjOG on line 6 <style> #slots { border: 1px solid green; background: lightgreen url('slots.jpg'); padding: 10px; width: 200px; text-align:left; } #gborder { border: 1px solid green; background: lightgreen; padding: 10px; width: 200px; text-align:center; } #rborder { border: 1px solid red; background: pink; padding: 10px; width: 200px; text-align:center; } #border { border: 1px solid orange; background: white; padding: 10px; width: 200px; text-align:center; } </style> Notice: Undefined index: play in /in/VSjOG on line 70 <form action= method=get><input type=hidden name=play value=slots> <input type=submit value="Play Slots!"> </form>

preferences:
196.94 ms | 404 KiB | 288 Q