Memcached::get
(PECL memcached >= 0.1.0)
Memcached::get — Отримання запису
Опис
public Memcached::get(string $key, ?callable $cache_cb = null, int $get_flags = 0): mixed
Memcached::get() повертає запис, який раніше був збережений під ключом key
. Якщо елемент не знайдено і для параметра get_flags
задано**Memcached::GET_EXTENDED
**, вона також поверне значення токена CAS для цього запису. Зверніться до документації щодо Memcached::cas() для отримання інформації про використання CAS токена . Читання за допомогою кешуючих callback-функцій може бути використано за допомогою параметра cache_cb
Список параметрів
key
Ключ одержуваного запису.
cache_cb
Функція зворотного виклику для читання, що кешується, або null
get_flags
Прапори, що визначають результат, що повертається. Якщо задана константа Memcached::GET_EXTENDED
, функція також поверне CAS токен.
Значення, що повертаються
Возвращает значение хранимое в кеше или**false
** в іншому випадку. Якщо в get_flags
установлена константа,Memcached::GET_EXTENDED
, повертається масив, що містить значення та токен CAS замість єдиного значення. Метод Memcached::getResultCode() повертає Memcached::RES_NOTFOUND
якщо переданий ключ не існує.
список змін
Версия | Опис |
---|---|
PECL memcached 3.0.0 | Видалено параметр &cas_token . . Замість нього додано параметр get_flags , в який можна передати значення Memcached::GET_EXTENDED для того, щоб було повернуто токен CAS. |
Приклади
Приклад #1 Приклад використання Memcached::get()****
Loading...
Результат виконання наведеного прикладу:
int(100)
Приклад #2 Приклад використання Memcached::get()****
Loading...
Дивіться також
- Memcached::getByKey() - Отримує запис із певного сервера
- Memcached::getMulti() - Отримує кілька записів
- Memcached::getDelayed() - Запитує кілька записів