PHP Conference Japan 2024

预定义常量

以下常量由此扩展定义,并且仅在将扩展编译到 PHP 中或在运行时动态加载时可用。

SID (字符串)
包含会话名称和会话 ID 的常量,格式为 "name=ID",如果会话 ID 设置在相应的会话 cookie 中,则为空字符串。这与 session_id() 返回的 ID 相同。
PHP_SESSION_DISABLED (整数)
如果禁用会话,则 session_status() 的返回值。
PHP_SESSION_NONE (整数)
如果启用会话但不存在会话,则 session_status() 的返回值。
PHP_SESSION_ACTIVE (整数)
如果启用会话且存在会话,则 session_status() 的返回值。
添加注释

用户贡献的注释 2 条注释

sarath dot jasrin at gmail dot com
8 年前
使用预定义常量检查会话是否已启动

if (session_status() == PHP_SESSION_NONE) {
session_start();
}
匿名
8 年前
SID 常量动态定义!

var_dump(defined('SID')); // bool(false) - 未定义...
session_start();
var_dump(defined('SID')); // bool(true) - 现在已定义!
To Top