早前把 PHP 升級到 5.4, 發現原來可以正常運作的 PHP 程式出現以下 error:
Fatal error: Call to undefined function session_register()
這個 error 就是用了未定義的函式 session_register(), 原本這個應該是 PHP 內建的,查看一下官方網站,原來 PHP 5.4 開始取消了 session_register(), session_unregister() 及 session_is_registered() 3 個函式,要用 session 就更加直接了:
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php ### 檢查 session if (isset($_SESSION['username'])) { echo "username exist"; } ### 註冊 session $_SESSION['username'] = "abcde"; ### 取消 session unset($_SESSION['username']); ?> |