Deprecated function: Creation of dynamic property MemCacheDrupal::$bin is deprecated in MemCacheDrupal->__construct() (line 30 of /web/sites/d.darkhorsewine.co.uk/sites/all/modules/memcache/memcache.inc).
Deprecated function: Creation of dynamic property MemCacheDrupal::$bin is deprecated in MemCacheDrupal->__construct() (line 30 of /web/sites/d.darkhorsewine.co.uk/sites/all/modules/memcache/memcache.inc).
Deprecated function: Creation of dynamic property MemCacheDrupal::$wildcard_flushes is deprecated in MemCacheDrupal->reloadVariables() (line 637 of /web/sites/d.darkhorsewine.co.uk/sites/all/modules/memcache/memcache.inc).
Deprecated function: Creation of dynamic property MemCacheDrupal::$invalidate is deprecated in MemCacheDrupal->reloadVariables() (line 638 of /web/sites/d.darkhorsewine.co.uk/sites/all/modules/memcache/memcache.inc).
Deprecated function: Creation of dynamic property MemCacheDrupal::$cache_lifetime is deprecated in MemCacheDrupal->reloadVariables() (line 639 of /web/sites/d.darkhorsewine.co.uk/sites/all/modules/memcache/memcache.inc).
Deprecated function: Creation of dynamic property MemCacheDrupal::$cache_flush is deprecated in MemCacheDrupal->reloadVariables() (line 640 of /web/sites/d.darkhorsewine.co.uk/sites/all/modules/memcache/memcache.inc).
Deprecated function: Creation of dynamic property MemCacheDrupal::$cache_content_flush is deprecated in MemCacheDrupal->reloadVariables() (line 641 of /web/sites/d.darkhorsewine.co.uk/sites/all/modules/memcache/memcache.inc).
Deprecated function: Creation of dynamic property MemCacheDrupal::$cache_temporary_flush is deprecated in MemCacheDrupal->reloadVariables() (line 642 of /web/sites/d.darkhorsewine.co.uk/sites/all/modules/memcache/memcache.inc).
Deprecated function: Creation of dynamic property MemCacheDrupal::$flushed is deprecated in MemCacheDrupal->reloadVariables() (line 643 of /web/sites/d.darkhorsewine.co.uk/sites/all/modules/memcache/memcache.inc).
Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /web/sites/d.darkhorsewine.co.uk/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /web/sites/d.darkhorsewine.co.uk/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /web/sites/d.darkhorsewine.co.uk/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /web/sites/d.darkhorsewine.co.uk/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /web/sites/d.darkhorsewine.co.uk/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /web/sites/d.darkhorsewine.co.uk/includes/database/database.inc).
Deprecated function: Constant PDO::MYSQL_ATTR_USE_BUFFERED_QUERY is deprecated since 8.5, use Pdo\Mysql::ATTR_USE_BUFFERED_QUERY instead in DatabaseConnection_mysql->__construct() (line 332 of /web/sites/d.darkhorsewine.co.uk/includes/database/mysql/database.inc).
Deprecated function: Constant PDO::MYSQL_ATTR_MULTI_STATEMENTS is deprecated since 8.5, use Pdo\Mysql::ATTR_MULTI_STATEMENTS instead in DatabaseConnection_mysql->__construct() (line 339 of /web/sites/d.darkhorsewine.co.uk/includes/database/mysql/database.inc).
Deprecated function: Return type of DatabaseCondition::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 1652 of /web/sites/d.darkhorsewine.co.uk/includes/database/query.inc).
Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /web/sites/d.darkhorsewine.co.uk/includes/database/query.inc).
Discover
Wine Pairing Basics
Searching for tips on pairing wine with food? At Dark Horse, we've got you covered with the wine pairing basics, including Chardonnay food pairings.
What is Malbec wine and how is Malbec wine made? A Dark Horse Wine Guide.
Alternative Christmas Dinners for the Adventurous Cook
Pairing Wine with Lamb
Lamb is a Sunday dinner favourite but is also versatile, ideal for any occasion. Learn what wine goes with lamb in our latest guide and try out our recipes.
Pairing wine with duck
Which wine goes with duck? We’ve answered this question and featured a range of delicious duck recipes in our latest blog. Click here to discover more.
Moroccan Recipes
Searching for Moroccan recipes and dishes to inspire the food and travel lover within? Discover more culinary adventures with Dark Horse Wine.
Planning a trip: How to plan an adventure
Korean Recipes
Discover new flavours with our selection of Korean recipes that pair perfectly with our range of Dark Horse wines.