早前把 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']); ?> |