3 * @file src/Core/Cache.php
5 namespace Friendica\Core;
7 use Friendica\Core\Cache\Cache as CacheClass;
11 * @brief Class for storing data for a short time
15 /** @deprecated Use CacheClass::MONTH */
16 const MONTH = CacheClass::MONTH;
17 /** @deprecated Use CacheClass::WEEK */
18 const WEEK = CacheClass::WEEK;
19 /** @deprecated Use CacheClass::DAY */
20 const DAY = CacheClass::DAY;
21 /** @deprecated Use CacheClass::HOUR */
22 const HOUR = CacheClass::HOUR;
23 /** @deprecated Use CacheClass::HALF_HOUR */
24 const HALF_HOUR = CacheClass::HALF_HOUR;
25 /** @deprecated Use CacheClass::QUARTER_HOUR */
26 const QUARTER_HOUR = CacheClass::QUARTER_HOUR;
27 /** @deprecated Use CacheClass::FIVE_MINUTES */
28 const FIVE_MINUTES = CacheClass::FIVE_MINUTES;
29 /** @deprecated Use CacheClass::MINUTE */
30 const MINUTE = CacheClass::MINUTE;
31 /** @deprecated Use CacheClass::INFINITE */
32 const INFINITE = CacheClass::INFINITE;
35 * @brief Fetch cached data according to the key
37 * @param string $key The key to the cached data
39 * @return mixed Cached $value or "null" if not found
42 public static function get($key)
44 return DI::cache()->get($key);
48 * @brief Put data in the cache according to the key
50 * The input $value can have multiple formats.
52 * @param string $key The key to the cached data
53 * @param mixed $value The value that is about to be stored
54 * @param integer $duration The cache lifespan
59 public static function set($key, $value, $duration = CacheClass::MONTH)
61 return DI::cache()->set($key, $value, $duration);
65 * @brief Delete a value from the cache
67 * @param string $key The key to the cached data
72 public static function delete($key)
74 return DI::cache()->delete($key);