3v4l.org

run code in 300+ PHP versions simultaneously
<?php function newRememberMeCookie($id) { // generate 64 char random string and store it in current user data $random_token_string = hash('sha256', mt_rand()); $sql = "INSERT INTO lib_usercookies(user_id, user_cookies) VALUES (:user_id, :user_cookies)"; $stmt = $this->_db_connection->prepare($sql); $stmt->bindValue(':user_id', $id, PDO::PARAM_INT); $stmt->bindValue(':user_cookies', $random_token_string, PDO::PARAM_STR); $stmt->execute(); // generate cookie string that consists of userid, randomstring and combined hash of both $cookie_string_first_part = $random_token_string; $cookie_string_hash = hash_hmac('sha1', $cookie_string_first_part, "1gp@TMPS{+$78sfpMJFe-92s"); $cookie_string = $cookie_string_first_part . ':' . $cookie_string_hash; // set cookie setcookie('cri1432', $cookie_string, (time() + 60 * 60 * 24), '/', ".127.0.0.1"); } var_dump(newRememberMeCookie(1));
Output for 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.26, 7.3.0 - 7.3.13, 7.4.0 - 7.4.1
Fatal error: Uncaught Error: Using $this when not in object context in /in/a2l1h:9 Stack trace: #0 /in/a2l1h(21): newRememberMeCookie(1) #1 {main} thrown in /in/a2l1h on line 9
Process exited with code 255.
Output for 5.1.2 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40
Fatal error: Using $this when not in object context in /in/a2l1h on line 9
Process exited with code 255.
Output for 5.0.0 - 5.0.5, 5.1.0 - 5.1.1
Fatal error: Call to undefined function hash() in /in/a2l1h on line 7
Process exited with code 255.
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected ')', expecting '(' in /in/a2l1h on line 10
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1
Parse error: parse error, unexpected ')', expecting '(' in /in/a2l1h on line 10
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `'('' in /in/a2l1h on line 10
Process exited with code 255.

preferences:
161.73 ms | 402 KiB | 325 Q