memcache.c line 1749 LINK :
http://svn.php.net/viewvc/pecl/memcache/trunk/memcache.c?revision=296899&view=markup
1749
command_len = spprintf(&command, 0, "incr %s %d", key, value);
It should not be %d, as it spoils the fun of using 64-bit integers.
Consider this example:
<?php
require('autoload.php');
$bazylion = 10000000000;
var_dump($bazylion);
$c = new CacheKey('default','x');
$c->set(9);
var_dump($c->get());
$c->increment($bazylion);
var_dump($c->get());
$c->decrement($bazylion);
var_dump($c->get());
?>
int(10000000000)
string(1) "9"
string(10) "1410065417"
string(10) "9 "
This is quite annoying.