apcu_add

(PECL apcu >= 4.0.0)

apcu_add — 데이터 저장소에 새 변수 캐시


설명

apcu_add(string $key, mixed $var, int $ttl = 0): bool

apcu_add(array $values, mixed $unused = NULL, int $ttl = 0): array

변수가 아직 저장되지 않은 경우에만 데이터 저장소에 변수를 캐시합니다.

참고: PHP의 다른 많은 메커니즘과 달리 apcu_add()를 사용하여 저장된 변수는 요청 간에 유지됩니다(값이 캐시에서 제거될 때까지).


매개변수

key
이 이름을 사용하여 변수를 저장합니다. key는 캐시 고유하므로 apcu_add()를 사용하여 이미 존재하는 키로 데이터를 저장하려고 하면 기존 데이터를 덮어쓰지 않고 대신 false를 반환합니다. (이것이 apcu_add()apcu_store()의 유일한 차이점입니다.)
var
저장할 변수
ttl
TTL(Time To Live) ttl 초 동안 캐시에 var를 저장합니다. ttl이 지나면 저장된 변수가 캐시에서 삭제됩니다(다음 요청 시). ttl이 제공되지 않은 경우(또는 ttl0인 경우) 값은 캐시에서 수동으로 제거될 때까지 지속되거나 그렇지 않으면 캐시에 존재하지 않을 때까지 유지됩니다(지우기, 다시 시작 등).
values
키의 이름, 값의 변수.

반환 값

캐시에 무언가가 효과적으로 추가되었으면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다. 두 번째 구문은 오류 키가 있는 배열을 반환합니다.


Examples

예제 #1 apcu_add() 예제

                  
<?php
$bar = 'BAR';
apcu_add('foo', $bar);
var_dump(apcu_fetch('foo'));
echo "\n";
$bar = 'NEVER GETS SET';
apcu_add('foo', $bar);
var_dump(apcu_fetch('foo'));
echo "\n";
?>
                  
                

위의 예는 다음을 출력합니다.

string(3) "BAR"
string(3) "BAR"
                

기타