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