private static function set_error($method, $key = '') { self::$errno = self::$link->getResultCode(); if (self::$errno) { self::$error = self::$link->getResultMessage(); switch (self::$errno) { case Memcached::RES_NOTFOUND: case Memcached::RES_NOTSTORED: break; default: trigger_error('Error in ' . $method . ($key ? ' KEY ' . var_export($key, true) : '') . ' [' . self::$errno . ']: ' . self::$error, E_USER_WARNING); break; } } else { self::$error = ''; } }