显示致命错误:调用未定义的函数session_is_registered()

时间:2015-06-18 07:42:07

标签: php fatal-error

我收到类似致命错误的错误:调用未定义的函数session_is_registered()..我不知道该怎么办..

2 个答案:

答案 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]);
}