update : 2015.11.03
php.shukuma.com

검색:
 
 
Store an item

Memcached::set

(PECL memcached >= 0.1.0)

Memcached::setStore an item

설명

public bool Memcached::set ( string $key , mixed $value [, int $expiration ] )

Memcached::set() stores the value on a memcache server under the specified key. The expiration parameter can be used to control when the value is considered expired.

The value can be any valid PHP type except for resources, because those cannot be represented in a serialized form. If the Memcached::OPT_COMPRESSION option is turned on, the serialized value will also be compressed before storage.

인수

key

값을 저장할 키.

value

저장할 값.

expiration

만료 시간, 기본값은 0. 자세한 정보는 만료 시간을 참고하십시오.

반환값

성공 시 TRUE를, 실패 시 FALSE를 반환합니다. 필요할 경우 Memcached::getResultCode() 사용.

예제

Example #1 Memcached::set() example

<?php
$m 
= new Memcached();
$m->addServer('localhost'11211);

$m->set('int'99);
$m->set('string''a simple string');
$m->set('array', array(1112));
/* expire 'object' key in 5 minutes */
$m->set('object', new stdclasstime() + 300);


var_dump($m->get('int'));
var_dump($m->get('string'));
var_dump($m->get('array'));
var_dump($m->get('object'));
?>

위 예제의 출력 예시:

int(99)
string(15) "a simple string"
array(2) {
  [0]=>
  int(11)
  [1]=>
  int(12)
}
object(stdClass)#1 (0) {
}

참고