(PECL memcached >= 0.1.0)
Memcached::get — ����һ��Ԫ��
Memcached::get()����֮ǰ�洢��key
�µ�Ԫ�ء����Ԫ�ر��ҵ��������ṩ
��cas_token
������ �����������ע����������ں��������������ò�������������Ԫ�صİ汾��ǣ�ԭ��
���Բ����ֹ������ϣ����������Ԫ�ص�CAS���ֵ������CAS���ֵ��ʹ�ã���鿴Memcached::cas()��˵����
���⣬����ͨ��cache_cb
��������Read-through caching callback��
key
Ҫ������Ԫ�ص�key��
cache_cb
ͨ������ص�������NULL
.
cas_token
������Ԫ�ص�CAS���ֵ��
���ش洢�ڷ���˵�Ԫ�ص�ֵ��������������·���FALSE
��
���key�����ڣ�Memcached::getResultCode()����Memcached::RES_NOTFOUND
��
Example #1 Memcached::get() ʾ�� #1
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->set('foo', 100);
var_dump($m->get('foo'));
?>
�������̻������
int(100)
Example #2 Memcached::get() ʾ�� #2
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
if (!($ip = $m->get('ip_block'))) {
if ($m->getResultCode() == Memcached::RES_NOTFOUND) {
$ip = array();
$m->set('ip_block', $ip);
} else {
/* log error */
/* ... */
}
}
?>