Example #1
0
 /**
  * Test: <decrement> a stored value.
  *
  * @author Benjamin Carl <*****@*****.**>
  * @return void
  * @access protected
  * @depends testStoringPhpTypeInteger
  */
 public function testDecrementAStoredValue()
 {
     $value = 525;
     $this->assertTrue($this->client->set($this->key, $value));
     $this->assertEquals($value - 2, $this->client->decrement($this->key, 2));
     $this->assertEquals($value - 4, $this->client->decr($this->key, 2));
     $this->assertEquals($value - 4, $this->client->get($this->key));
 }
Example #2
0
 * @package    Clickalicious_Memcached
 * @subpackage Clickalicious_Memcached_Demo
 * @author     Benjamin Carl <*****@*****.**>
 * @copyright  2014 - 2015 Benjamin Carl
 * @license    http://opensource.org/licenses/BSD-3-Clause BSD-3-Clause
 * @version    Git: $Id: 62f0e6205194fee4f69ef95133d29b0e5fdb707c $
 * @link       https://github.com/clickalicious/Memcached.php
 */
// Create Memcached.php instance ...
$memcached = new Client('127.0.0.1');
// Some setup for randomized key(s) for demonstration ...
srand(microtime(true));
$dummy = md5(rand(1111, 9999));
// Try to do some stuff with memcached instance ...
try {
    $memcached->set($dummy, 1);
    $memcached->increment($dummy, 2);
    $memcached->increment($dummy, 2);
    $memcached->increment($dummy, 2);
    $memcached->decrement($dummy, 3);
    $memcached->increment($dummy, 1);
    $result = $memcached->get($dummy);
    $memcached->delete($dummy);
} catch (Exception $e) {
    $result = $e->getMessage();
}
echo '<pre>';
echo '<h1>Simple Demonstration</h1>';
echo 'Result should be "5":<br />';
echo $result;
echo '</pre>';