Current File : /home/bdmcricketindia.in/public_html/wp-includes/SimplePie/src/Cache/DataCache.php
<?php

/**
 * SimplePie
 *
 * A PHP-Based RSS and Atom Feed Framework.
 * Takes the hard work out of managing a complete RSS/Atom solution.
 *
 * Copyright (c) 2004-2022, Ryan Parman, Sam Sneddon, Ryan McCue, and contributors
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without modification, are
 * permitted provided that the following conditions are met:
 *
 * 	* Redistributions of source code must retain the above copyright notice, this list of
 * 	  conditions and the following disclaimer.
 *
 * 	* Redistributions in binary form must reproduce the above copyright notice, this list
 * 	  of conditions and the following disclaimer in the documentation and/or other materials
 * 	  provided with the distribution.
 *
 * 	* Neither the name of the SimplePie Team nor the names of its contributors may be used
 * 	  to endorse or promote products derived from this software without specific prior
 * 	  written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS
 * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
 * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS
 * AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 *
 * @package SimplePie
 * @copyright 2004-2022 Ryan Parman, Sam Sneddon, Ryan McCue
 * @author Ryan Parman
 * @author Sam Sneddon
 * @author Ryan McCue
 * @link http://simplepie.org/ SimplePie
 * @license http://www.opensource.org/licenses/bsd-license.php BSD License
 */

namespace SimplePie\Cache;

use InvalidArgumentException;

/**
 * Subset of PSR-16 Cache client for caching data arrays
 *
 * Only get(), set() and delete() methods are used,
 * but not has(), getMultiple(), setMultiple() or deleteMultiple().
 *
 * The methods names must be different, but should be compatible to the
 * methods of \Psr\SimpleCache\CacheInterface.
 *
 * @package SimplePie
 * @subpackage Caching
 * @internal
 */
interface DataCache
{
    /**
     * Fetches a value from the cache.
     *
     * Equivalent to \Psr\SimpleCache\CacheInterface::get()
     * <code>
     * public function get(string $key, mixed $default = null): mixed;
     * </code>
     *
     * @param string   $key     The unique key of this item in the cache.
     * @param mixed    $default Default value to return if the key does not exist.
     *
     * @return array|mixed The value of the item from the cache, or $default in case of cache miss.
     *
     * @throws InvalidArgumentException
     *   MUST be thrown if the $key string is not a legal value.
     */
    public function get_data(string $key, $default = null);

    /**
     * Persists data in the cache, uniquely referenced by a key with an optional expiration TTL time.
     *
     * Equivalent to \Psr\SimpleCache\CacheInterface::set()
     * <code>
     * public function set(string $key, mixed $value, null|int|\DateInterval $ttl = null): bool;
     * </code>
     *
     * @param string   $key   The key of the item to store.
     * @param array    $value The value of the item to store, must be serializable.
     * @param null|int $ttl   Optional. The TTL value of this item. If no value is sent and
     *                                      the driver supports TTL then the library may set a default value
     *                                      for it or let the driver take care of that.
     *
     * @return bool True on success and false on failure.
     *
     * @throws InvalidArgumentException
     *   MUST be thrown if the $key string is not a legal value.
     */
    public function set_data(string $key, array $value, ?int $ttl = null): bool;

    /**
     * Delete an item from the cache by its unique key.
     *
     * Equivalent to \Psr\SimpleCache\CacheInterface::delete()
     * <code>
     * public function delete(string $key): bool;
     * </code>
     *
     * @param string $key The unique cache key of the item to delete.
     *
     * @return bool True if the item was successfully removed. False if there was an error.
     *
     * @throws InvalidArgumentException
     *   MUST be thrown if the $key string is not a legal value.
     */
    public function delete_data(string $key): bool;
}
blog

blog

1Win официальный сайт букмекера — 1Вин ставки на спорт.3925

1Win официальный сайт букмекера — 1Вин ставки на спорт ▶️ ИГРАТЬ Содержимое 1Win – Официальный Сайт Букмекера Преимущества и Функции 1Win Преимущества для клиентов Как сделать Ставку на Спорт Бонусы и Акции 1Win Бонусы для новых игроков Акции и промокоды Отзывы и Рейтинг В мире ставок на спорт есть много …

Read More »

Betify Casino en Ligne Jouez sur Betify avec 1000 €.3455

Betify Casino en Ligne | Jouez sur Betify avec 1000 € ▶️ JOUER Содержимое Créez votre compte Betify et commencez à jouer avec 1000 € La création du compte Betify La connexion à Betify Les avantages de Betify Les avis sur Betify Les paris sportifs sur Betify Betify Casino en …

Read More »

Betify Casino Avis & Bonus exclusif (2025).451

Betify Casino – Avis & Bonus exclusif (2025) ▶️ JOUER Содержимое Qu’est-ce que Betify Casino ? Les avantages de jouer à Betify Casino Une application de jeu de haute qualité Un choix de jeux varié et riche Un bonus de bienvenue attrayant Une connexion sécurisée et fiable Vous cherchez un …

Read More »

Glory Casino Bangladesh Official Website.204 (2)

Glory Casino Bangladesh Official Website ▶️ PLAY Содержимое Experience the Thrill of Online Gaming Secure and Reliable Online Casino Platform Glory Casino’s Commitment to Security Glory Casino’s Reliable Online Casino Platform Are you ready to experience the thrill of online gaming like never before? Look no further than the Glory …

Read More »

Casino Mostbet Azərbaycan.338

Casino Mostbet Azərbaycan ▶️ OYNA Содержимое Mostbet-də Onlayn Rulet və Poker Oyunları Onlayn Rulet Oyunları Mostbet Azərbaycan-da Qeydiyyat və İdman Mərcləri Mostbet Casino-da Slot Maşın və Jackpot Oyunları Slot Maşın Oyunları Mostbet Azərbaycanın ən məşhur onlayn kazinolarından biridir. mostbet az qeydiyyat prosesi çox asandır və istifadəçilər mostbet.com saytına daxil olaraq …

Read More »

– Официальный сайт Pinco Casino.907

Пинко Казино – Официальный сайт Pinco Casino ▶️ ИГРАТЬ Содержимое Преимущества игры на официальном сайте Pinco Casino Безопасность и надежность Великая выборка игр Виды игр и слотов на официальном сайте Pinco Casino Бонусы и акции на официальном сайте Pinco Casino Как начать играть на официальном сайте Pinco Casino Шаг 1: …

Read More »

– Официальный сайт Pinco Casino.769

Пинко Казино – Официальный сайт Pinco Casino ▶️ ИГРАТЬ Содержимое Преимущества игроков в Pinco Casino Возможности для игроков Большой выбор игр Бонусы и акции В современном мире азартных игр, где каждый день появляются новые онлайн-казино, найти достоверный и надежный игрок может быть сложной задачей. Однако, если вы ищете официальный сайт …

Read More »

Gioco Plinko nei casinò online in Italia.521

Gioco Plinko nei casinò online in Italia ▶️ GIOCARE Содержимое Le caratteristiche del gioco Le caratteristiche del gioco Plinko Le strategie per vincere al Gioco Plinko Capire il gioco Conclusione Le migliori opzioni per giocare online Il gioco Plinko è un fenomeno del mondo dei casinò online, che ha conquistato …

Read More »

Meilleur Casino en Ligne 2025 – Sites Fiables.13815

Meilleur Casino en Ligne 2025 – Sites Fiables ▶️ JOUER Содержимое Les Meilleurs Casinos en Ligne pour les Joueurs Français Comment Choisir un Casino en Ligne Fiable Les Avantages et les Inconvénients des Casinos en Ligne Les conseils pour jouer responsable Les Meilleurs Bonus de Bienvenue pour les Joueurs Français …

Read More »

Top 10 Casinos en Ligne (2025) – Sites Fiables & Légaux.12731

Top 10 Casinos en Ligne (2025) – Sites Fiables & Légaux ▶️ JOUER Содержимое Les Meilleurs Casinos en Ligne (2025) – Sites Fiables & Légaux Les Casinos en Ligne les Plus Populaires Les Casinos en Ligne les Plus Fiables Meilleur Casino en Ligne Les Casinos en Ligne les Plus Légaux …

Read More »