Memcached::fetch

(PECL memcached >= 0.1.0)

Memcached::fetch抓取下一個(gè)結(jié)果

說明

public Memcached::fetch(): array

Memcached::fetch()從最后一次請(qǐng)求中抓取下一個(gè)結(jié)果。

參數(shù)

此函數(shù)沒有參數(shù)。

返回值

返回下一個(gè)結(jié)果或其他情況下返回false。 如果結(jié)果集已經(jīng)抓取完畢,Memcached::getResultCode()將返回Memcached::RES_END。

范例

示例 #1 Memcached::fetch() 示例

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

$m->set('int'99);
$m->set('string''a simple string');
$m->set('array', array(1112));

//延遲的獲取int和array這兩個(gè)key的值
$m->getDelayed(array('int''array'), true);
//循環(huán)抓取上面的延遲抓取得到的結(jié)果
while ($result $m->fetch()) {
    
var_dump($result);
}
?>

以上例程的輸出類似于:

array(3) {
  ["key"]=>
  string(3) "int"
  "value"]=>
  int(99)
  ["cas"]=>
  float(2363)
}
array(3) {
  ["key"]=>
  string(5) "array"
  ["value"]=>
  array(2) {
    [0]=>
    int(11)
    [1]=>
    int(12)
  }
  ["cas"]=>
  float(2365)
}

參見