get('scheme', self::$scheme); self::$host = $config->get('host', self::$host); self::$port = $config->getInt('port', self::$port); self::$show_error = $config->getBool('show_error', self::$show_error); } public static function instance() { try { $redis = new Predis\Client( array( 'scheme' => RedisDAO::$scheme, 'host' => RedisDAO::$host, 'port' => RedisDAO::$port ) ); $redis->connect(); return $redis; } catch (Exception $e) { if (self::$show_error) var_dump($e->getMessage()); return null; } } }