我收到类似致命错误的错误:调用未定义的函数session_is_registered()..我不知道该怎么办..
答案 0 :(得分:1)
此功能自 PHP 5.3.0 以来已被弃用,并且从 PHP 5.4.0 起已被删除。您必须使用更高的PHP
版本。
如果使用$ _SESSION(或PHP 4.0.6或更低版本的$ HTTP_SESSION_VARS),请使用isset()检查变量是否已在$ _SESSION中注册。
答案 1 :(得分:0)
来自手册:
警告此功能自PHP 5.3.0起已废弃,并已从REMOVED中删除 PHP 5.4.0。
http://php.net/manual/en/function.session-is-registered.php
而是升级到更新版本或用于检查会话存在:
if(isset($_SESSION[$myusername]))
或者,如果你在很多地方都有它,你可以定义你自己的同名函数,不必改变这个函数调用的每次出现:
function session_is_registered($key) {
return isset($_SESSION[$key]);
}