PHP Conference Nagoya 2025

Предопределённые константы

Модуль определяет перечисленные константы и открывает доступ к константам только тогда, когда модуль либо собрали в PHP, либо динамически загрузили во время исполнения кода.

SID (string)
Константа, которая содержит либо имя и идентификатор сессии в форме "name=ID", либо пустую строку, если PHP управляет идентификаторами сессии через блоки данных cookies. Константа содержит тот же идентификатор, который возвращает функция session_id().
PHP_SESSION_DISABLED (int)
Значение, которое возвращает функция session_status() при отключённых сессиях.
PHP_SESSION_NONE (int)
Значение, которое возвращает функция session_status(), если сессии включили, но сессия не существует.
PHP_SESSION_ACTIVE (int)
Значение, которое возвращает функция session_status() если сессии включили и сессия существует.
Добавить

Примечания пользователей 2 notes

up
4
sarath dot jasrin at gmail dot com
8 years ago
Check whether session started using Predefined Constants

if (session_status() == PHP_SESSION_NONE) {
session_start();
}
up
3
Anonymous
8 years ago
SID constant defined dynamically!

var_dump(defined('SID')); // bool(false) - Not defined...
session_start();
var_dump(defined('SID')); // bool(true) - Defined now!
To Top