31 protected function doGet( $key, $flags = 0 ) {
32 $val = wincache_ucache_get( $key );
33 if ( is_string( $val ) ) {
40 public function set( $key,
$value, $expire = 0, $flags = 0 ) {
45 return ( is_array( $result ) && $result === [] ) ||
$result;
48 public function delete( $key ) {
49 wincache_ucache_delete( $key );
54 public function merge( $key, callable $callback, $exptime = 0, $attempts = 10, $flags = 0 ) {
55 if ( wincache_lock( $key ) ) {
56 $ok = $this->
mergeViaLock( $key, $callback, $exptime, $attempts, $flags );
57 wincache_unlock( $key );
unserialize( $serialized)
interface is intended to be more or less compatible with the PHP memcached client.
mergeViaLock( $key, $callback, $exptime=0, $attempts=10, $flags=0)
Wrapper for WinCache object caching functions; identical interface to the APC wrapper.
merge( $key, callable $callback, $exptime=0, $attempts=10, $flags=0)
Merge changes into the existing cache value (possibly creating a new one)
namespace being checked & $result