{ "add_head": "0", "add_licensing_template": "2", "extends": "0", "guid": "171fcb39-ae27-4c2b-b091-2f70b824288b", "implements": null, "load_selection": null, "name": "CacheItemInterface", "power_version": "3.0.0", "system_name": "Psr.Cache.CacheItemInterface", "type": "interface", "use_selection": null, "namespace": "[[[NamespacePrefix]]]\\Psr\\Cache.CacheItemInterface", "description": "\/**\r\n * CacheItemInterface defines an interface for interacting with objects inside a cache.\r\n *\r\n * Each Item object MUST be associated with a specific key, which can be set\r\n * according to the implementing system and is typically passed by the\r\n * Cache\\CacheItemPoolInterface object.\r\n *\r\n * The Cache\\CacheItemInterface object encapsulates the storage and retrieval of\r\n * cache items. Each Cache\\CacheItemInterface is generated by a\r\n * Cache\\CacheItemPoolInterface object, which is responsible for any required\r\n * setup as well as associating the object with a unique Key.\r\n * Cache\\CacheItemInterface objects MUST be able to store and retrieve any type\r\n * of PHP value defined in the Data section of the specification.\r\n *\r\n * Calling Libraries MUST NOT instantiate Item objects themselves. They may only\r\n * be requested from a Pool object via the getItem() method. Calling Libraries\r\n * SHOULD NOT assume that an Item created by one Implementing Library is\r\n * compatible with a Pool from another Implementing Library.\r\n *\/", "licensing_template": "\/**\r\n * @package Common interface for caching libraries\r\n *\r\n * @created Feb 9, 2021\r\n * @author PHP-FIG \r\n * @git Caching Interface \r\n * @license MIT\r\n *\/", "head": "", "composer": "" }