Php/docs/memcached.callbacks.result

来自菜鸟教程
跳转至:导航、​搜索

结果回调

Result callbacks方式在通过Memcached::getDelayed()Memcached::getDelayedBykey()方法获取元素后,为结果集中每个元素调用一次。 回调函数可以接收到一个Memcached对象合一个数组描述的元素信息,此回调函数不需要返回任何信息。

Example #1 结果回调示例

<?php$m = new Memcached();$m->addServer('localhost', 11211);$items = array(    'key1' => 'value1',    'key2' => 'value2',    'key3' => 'value3');$m->setMulti($items);$m->getDelayed(array('key1', 'key3'), true, 'result_cb');function result_cb($memc, $item){    var_dump($item);}?>

以上例程的输出类似于:


array(3) {
  ["key"]=>
  string(4) "key1"
  ["value"]=>
  string(6) "value1"
  ["cas"]=>
  float(49)
}
array(3) {
  ["key"]=>
  string(4) "key3"
  ["value"]=>
  string(6) "value3"
  ["cas"]=>
  float(50)
}