3v4l.org

run code in 300+ PHP versions simultaneously
<?php session_start(); //ini_set('display_errors', 'On'); if(!empty($_REQUEST)) { $username = htmlspecialchars($_REQUEST["username"]); $s1 = htmlspecialchars($_REQUEST["s1"]); $s2 = htmlspecialchars($_REQUEST["s2"]); //session_name("first"); $_SESSION["username"] = $username; // implicit call to session_start() if not already called $_SESSION["s1"] = $s1; // call session_name() first to start named session $_SESSION["s2"] = $s2; //echo "Vars are".$_SESSION["username"].$_SESSION["s1"].$_SESSION["s2"]; if (isset($_SESSION["username"]) && isset($_SESSION["s1"]) && isset($_SESSION["s2"])) { echo "true"; } else { echo "false"; //header("Location: strings.php"); exit; } } else if (isset($_SESSION["username"]) && isset($_SESSION["s1"]) && isset($_SESSION["s2"])) { header("Location: strings.php"); exit; } else { header("Location: input.php"); exit; }
Output for 5.2.3 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.24 - 5.5.35, 5.6.8 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
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/FNc3m on line 3 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /in/FNc3m:3) in /in/FNc3m on line 3
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/FNc3m on line 3 Warning: session_start() [http://www.php.net/function.session-start]: Cannot send session cache limiter - headers already sent (output started at /in/FNc3m:3) in /in/FNc3m on line 3 Notice: Undefined index: username in /in/FNc3m on line 10 Notice: Undefined index: s1 in /in/FNc3m on line 11 Notice: Undefined index: s2 in /in/FNc3m on line 12 true

preferences:
158.28 ms | 402 KiB | 330 Q