Result callbacks
Result callbacks
Result callbacks
Result callbacks are invoked by
Memcached::getDelayed() or Memcached::getDelayedBykey() methods for
each item in the result set. The callback is passed the Memcached
object and the array with the item information. The callback does
not have to return anything.
Example #1 Result callback example
<?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);
}
?>
The above example will output something similar to:
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) }