Если Вы обеспокоены получением DBNull при ожидании строк, одна опция состоит в том, чтобы преобразовать все значения DBNull в DataTable в пустую строку.
довольно просто сделать это, но это добавило бы немного служебные особенно, если Вы имеете дело с крупным DataTables. Проверьте этот ссылка , который показывает, как сделать это, если Вы заинтересованы
Я полагаю, вы могли бы использовать функцию session_id
:
session_id ()
возвращает идентификатор сеанса для текущего сеанса или пустой строка ("") если нет тока сеанс (нет идентификатора текущего сеанса существует).
Или, может быть, проверка того, установлен ли $ _ SESSION
или нет, с isset
, может помочь, поскольку он не должен быть установлен, если сеанс не был запущен - - вам просто нужно надеяться, что ничто не присваивает $ _ SESSION
без предварительного запуска сеанса.
function session_started(){ return !!session_id(); }