memcached-php-callbacks-php-result-5

  • Callbacks
  • Result callbacks

  • 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)
    }