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

Метод get

Метод get класса Cache применяется для извлечения значений из кеша по указанному ключу. Первым параметром передаётся ключ, вторым - значение по умолчанию, которое будет возвращено, если ключ отсутствует в кеше. Если ключ найден, возвращается его значение, иначе - значение по умолчанию или null.

Синтаксис

<?php Cache::get($key, $default); ?>

Пример

Давайте сохраним значение в кеш с ключом 'user_name' и затем получим его:

<?php use Illuminate\Support\Facades\Cache; Cache::put('user_name', 'John Doe', 3600); $name = Cache::get('user_name'); echo $name; ?>

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

"John Doe"

Пример

Давайте попытаемся получить несуществующий ключ 'non_existent_key' без значения по умолчанию:

<?php use Illuminate\Support\Facades\Cache; $value = Cache::get('non_existent_key'); var_dump($value); ?>

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

null

Пример

Давайте используем значение по умолчанию для несуществующего ключа:

<?php use Illuminate\Support\Facades\Cache; $value = Cache::get('non_existent_key', 'default value'); echo $value; ?>

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

"default value"

Пример

Давайте используем замыкание в качестве значения по умолчанию. Оно будет выполнено только в том случае, если ключ отсутствует в кеше:

<?php use Illuminate\Support\Facades\Cache; $value = Cache::get('non_existent_key', function () { return 'calculated value'; }); echo $value; ?>

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

"calculated value"

Пример

Давайте получим несколько значений из кеша с помощью метода many:

<?php use Illuminate\Support\Facades\Cache; Cache::put('key1', 'value1', 3600); Cache::put('key2', 'value2', 3600); Cache::put('key3', 'value3', 3600); $values = Cache::many(['key1', 'key2', 'key3']); print_r($values); ?>

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

["key1" => "value1", "key2" => "value2", "key3" => "value3"]

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

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