РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
530 of 1392 menu

Метод has

Метод has класса Session позволяет проверить наличие значения в сессии по указанному ключу. Метод возвращает true, если значение существует и не равно null, и false в противном случае. В качестве единственного параметра передаётся строка с ключом сессии.

Синтаксис

<?php use Illuminate\Support\Facades\Session; Session::has($key); ?>

Пример

Давайте проверим наличие значения в сессии с ключом 'user_id':

<?php use Illuminate\Support\Facades\Session; Session::put('user_id', 5); $res = Session::has('user_id'); echo $res; ?>

Результат выполнения кода:

"1"

Пример

Давайте проверим наличие значения с ключом 'nonexistent', которого нет в сессии:

<?php use Illuminate\Support\Facades\Session; Session::forget('nonexistent'); $res = Session::has('nonexistent'); echo $res; ?>

Результат выполнения кода:

""

Пример

Метод has возвращает false, если значение в сессии установлено как null:

<?php use Illuminate\Support\Facades\Session; Session::put('user_name', null); $res = Session::has('user_name'); var_dump($res); ?>

Результат выполнения кода:

"bool(false)"

Пример

Метод has также можно использовать в условиях для проверки наличия данных перед их использованием:

<?php use Illuminate\Support\Facades\Session; Session::put('user_name', 'John Doe'); if (Session::has('user_name')) { $name = Session::get('user_name'); echo "User name is: " . $name; } ?>

Результат выполнения кода:

"User name is: John Doe"

Смотрите также

  • метод get,
    который получает значение из сессии по ключу
  • метод exists,
    который проверяет существование значения в сессии
  • метод put,
    который сохраняет значение в сессию
  • метод forget,
    который удаляет значение из сессии по ключу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить