Php 函数session_is_registered()是如何被弃用的?
不推荐使用:第45行的Php 函数session_is_registered()是如何被弃用的?,php,mysql,function,Php,Mysql,Function,不推荐使用:第45行的C:\xampp\htdocs\xxx\admin\adm\u login.php中的函数session\u已注册() 我正在使用管理面板,我只是为管理面板编写代码,但显示了一些错误 在session.php函数中,某些部分不是declire。您需要使用如下代码 if (isset($_SESSION['name'])) 获取变量是否已“注册” 您不再需要使用session\u register(),您可以像处理其他变量一样使用赋值: $_SESSION['name']
C:\xampp\htdocs\xxx\admin\adm\u login.php中的函数session\u已注册()
我正在使用管理面板,我只是为管理面板编写代码,但显示了一些错误
在session.php
函数中,某些部分不是declire。您需要使用如下代码
if (isset($_SESSION['name']))
获取变量是否已“注册”
您不再需要使用session\u register()
,您可以像处理其他变量一样使用赋值:
$_SESSION['name'] = 'value';
从PHP5.3.0开始就被弃用,并在PHP5.4.0中删除
先前您不应该将会话\u与$\u会话
一起注册。没有直接替代该函数的方法,因为它与在会话中注册的全局变量相关,这在技术上是不可能/不推荐的
在上使用可检查会话中是否设置了变量:
if(isset($_SESSION['user_id'])) {
...
}
“您只需要设置和引用$\u会话变量。”例如:此语句
if(isset($\会话[$variablename]))
而不是
如果(会话已注册($variablename))@chintu:不要使用会话已注册()
,并遵循我给出的建议。如果php抛出这样的错误-这意味着您使用session\u is\u registered()
,因为session\u is\u registered()已被弃用,您需要使用isset($\u session())@chintu:您遇到了什么新错误?告诉我什么是“管理窗格”?“declire”是什么意思?请复习你的问题,否则很难回答。
if(isset($_SESSION['user_id'])) {
...
}