/** * 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)); }
* @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>';