wincache_ucache_get
(PECL wincache >= 1.1.0)
wincache_ucache_get — 사용자 캐시에 저장된 변수를 가져옵니다.
설명
wincache_ucache_get(mixed $key
, bool &$success
= ?): mixed
사용자 캐시에 저장된 변수를 가져옵니다.
매개변수
key
- 캐시에 변수를 저장하는 데 사용된
key
입니다.key
는 대소문자를 구분합니다.key
는 키의 배열일 수 있습니다. 이 경우 반환 값은key
배열에 있는 각 요소의 값 배열이 됩니다. 객체 또는 객체를 포함하는 배열이 반환되면 객체는 직렬화 해제됩니다. 객체 직렬화 해제에 대한 자세한 내용은 __wakeup()을 참조하세요. success
- 성공하면
true
로, 실패하면false
로 설정됩니다.
반환 값
key
가 문자열이면 함수는 해당 키와 함께 저장된 변수의 값을 반환합니다. success
은 성공 시 true
로 설정되고 실패 시 false
로 설정됩니다.
key
는 배열이고 매개변수 success
은 항상 true
로 설정됩니다. 반환된 배열(이름 => 값 쌍)에는 사용자 캐시의 가져오기 작업이 성공한 이름 => 값 쌍만 포함됩니다. 키 배열의 어떤 키도 사용자 캐시에서 일치하는 항목을 찾지 못하면 빈 배열이 반환됩니다.
Examples
예제 #1 key
를 문자열로 사용하는 wincache_ucache_get()
<?php
wincache_ucache_add('color', 'blue');
var_dump(wincache_ucache_get('color', $success));
var_dump($success);
?>
위의 예는 다음을 출력합니다.
string(4) "blue" bool(true)
예제 #2 key
를 배열로 사용하는 wincache_ucache_get()
<?php
$array1 = array('green' => '5', 'Blue' => '6', 'yellow' => '7', 'cyan' => '8');
wincache_ucache_set($array1);
$array2 = array('green', 'Blue', 'yellow', 'cyan');
var_dump(wincache_ucache_get($array2, $success));
var_dump($success);
?>
위의 예는 다음을 출력합니다.
array(4) { ["green"]=> string(1) "5" ["Blue"]=> string(1) "6" ["yellow"]=> string(1) "7" ["cyan"]=> string(1) "8" } bool(true)
기타
- wincache_ucache_add() - 변수가 캐시에 아직 존재하지 않는 경우에만 사용자 캐시에 변수를 추가합니다.
- wincache_ucache_set() - 사용자 캐시에 변수를 추가하고 캐시에 이미 존재하는 변수를 덮어씁니다.
- wincache_ucache_delete() - 사용자 캐시에서 변수 삭제
- wincache_ucache_clear() - 사용자 캐시의 전체 내용을 삭제합니다.
- wincache_ucache_exists() - 사용자 캐시에 변수가 있는지 확인
- wincache_ucache_meminfo() - 사용자 캐시 메모리 사용량에 대한 정보 검색
- wincache_ucache_info() - 사용자 캐시에 저장된 데이터에 대한 정보 검색
- __wakeup()