PHP Conference Japan 2024

預定義常數

以下常數由此擴充功能定義,並且只有在擴充功能已編譯到 PHP 中或在執行階段動態載入時才會可用。

SID (字串)
常數包含工作階段名稱和工作階段 ID,格式為 "name=ID",如果工作階段 ID 設定在適當的工作階段 Cookie 中,則為空字串。此 ID 與 session_id() 返回的 ID 相同。
PHP_SESSION_DISABLED (整數 (int))
當 session 被停用時,session_status() 的回傳值。
PHP_SESSION_NONE (整數 (int))
當 session 啟用,但不存在任何 session 時,session_status() 的回傳值。
PHP_SESSION_ACTIVE (整數 (int))
當 session 啟用,且存在一個 session 時,session_status() 的回傳值。
新增註解

使用者貢獻的註解 2 則註解

4
sarath dot jasrin at gmail dot com
8 年前
使用預定義常數檢查 session 是否已啟動

if (session_status() == PHP_SESSION_NONE) {
session_start();
}
3
匿名
8 年前
SID 常數動態定義!

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