Memcache Memcache::get

(PECL memcache >= 0.2.0)

Memcache::get — 서버에서 항목 검색


설명

Memcache::get(string $key, int &$flags = ?): string

Memcache::get(string $key, array &$flags = ?): array

Memcache::get()은 해당 key가 현재 서버에 존재하는 경우 이전에 저장된 항목 데이터를 반환합니다.

키 배열을 Memcache::get()에 전달하여 값 배열을 가져올 수 있습니다. 결과 배열에는 발견된 키-값 쌍만 포함됩니다.


매개변수

key
가져올 키 또는 키 배열입니다.
flags
존재하는 경우 값과 함께 가져온 플래그가 이 매개변수에 기록됩니다. 이러한 플래그는 예를 들어 Memcache::set()에 제공된 것과 동일합니다. int의 가장 낮은 바이트는 pecl/memcache 내부 사용을 위해 예약되어 있습니다(예: 압축 및 직렬화 상태 표시).

반환 값

key가 배열인 경우 key 또는 발견된 key-value 쌍의 배열과 관련된 값을 반환합니다. 실패 시 false를 반환하거나 key를 찾을 수 없거나 key가 빈 배열입니다.


Examples

예제 #1 Memcache::get() 예제

                  
<?php

/* procedural API */
$memcache_obj = memcache_connect('memcache_host', 11211);
$var = memcache_get($memcache_obj, 'some_key');

/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host', 11211);
$var = $memcache_obj->get('some_key');

/*
You also can use array of keys as a parameter.
If such item wasn't found at the server, the result
array simply will not include such key.
*/

/* procedural API */
$memcache_obj = memcache_connect('memcache_host', 11211);
$var = memcache_get($memcache_obj, Array('some_key', 'another_key'));

/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host', 11211);
$var = $memcache_obj->get(Array('some_key', 'second_key'));

?>