isInteger( $val ) ) { $val = intval( $val ); } else { $val = unserialize( $val ); } } elseif ( is_null( $val ) ) { return false; } return $val; } public function set( $key, $value, $expire = 0, $flags = 0 ) { if ( !$this->isInteger( $value ) ) { $value = serialize( $value ); } xcache_set( $key, $value, $expire ); return true; } public function delete( $key ) { xcache_unset( $key ); return true; } public function incr( $key, $value = 1 ) { return xcache_inc( $key, $value ); } public function decr( $key, $value = 1 ) { return xcache_dec( $key, $value ); } }