php 的session_is_registered和isset检测有何区别


今天在做一个后台碰到一个很奇怪的问题。就是登录判断,先前都是用!session_is_registered来判断的,今天突然感觉不好使,郁闷,所以改用了ISSET来判断,这二者之间到底存在什么样的区别呢?
原来 session_is_registered新版不被默认支持了。
以下是各自的定义:
isset   检查变量是否定义  
session_is_registered   检查session变量是否定义  
两者具有不同的功能,尽管后者在高版本中处于被淘汰的地位 
在高版本中用isset检查$_SESSION数组中对应的元素是否存在即可
4.2.2以后默认就不支持session_is_registered了
isset好像是判断变量值是否为空,或变量是否设置。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2026年1月    »
1234
567891011
12131415161718
19202122232425
262728293031
搜索
标签列表
网站分类
最新留言
    文章归档
    友情链接

    Powered By Z-BlogPHP 1.7.4

    Copyright Your WebSite.Some Rights Reserved.闽ICP备11018667号-2