### PSR-16 Simple Cache Interfaces Source: https://github.com/php-fig/simple-cache/blob/master/README.md This package defines the interfaces for PSR-16 Simple Cache, a standard for cache implementations in PHP. It does not provide an actual cache but rather the contract that cache implementations must adhere to. ```php $keys A list of keys to delete. * * @return bool True if the value was successfully deleted, false otherwise. * * @throws PsrSimpleCacheInvalidArgumentException * If the $keys are not a valid value for a key. */ public function deleteMultiple(iterable $keys): bool; /** * Set multiple key/value pairs in the cache. * * @param iterable $values A dictionary of key/value pairs. * @param DateInterval|int|null $ttl The TTL value, a DateInterval object or null for no expiration. * * @return bool True if the values were successfully stored, false otherwise. * * @throws PsrSimpleCacheInvalidArgumentException * If any of the $keys are not a valid value for a key. */ public function setMultiple(iterable $values, DateInterval|int|null $ttl = null): bool; /** * Get multiple key/value pairs from the cache. * * @param iterable $keys A list of keys to retrieve. * @param mixed $default Default value to return for keys that do not exist. * * @return iterable * A dictionary of key/value pairs. * * @throws PsrSimpleCacheInvalidArgumentException * If any of the $keys are not a valid value for a key. */ public function getMultiple(iterable $keys, mixed $default = null): iterable; } ``` ```php