From db5eb98033c0f3d544971ee3f5cddb8e7f35b91c Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Wed, 12 Jan 2022 15:08:38 +0100 Subject: [PATCH] Add clarification about expiration of items --- accepted/PSR-6-cache.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/accepted/PSR-6-cache.md b/accepted/PSR-6-cache.md index 358fefeac..30840d5fb 100644 --- a/accepted/PSR-6-cache.md +++ b/accepted/PSR-6-cache.md @@ -233,6 +233,8 @@ interface CacheItemInterface * If null is passed explicitly, a default value MAY be used. If none is set, * the value should be stored permanently or for as long as the * implementation allows. + * Existing items retrieved from a CachePool MUST default to an expiration of null + * even if the item previously was saved with an expiration. * * @return static * The called object. @@ -248,6 +250,8 @@ interface CacheItemInterface * expiration. If null is passed explicitly, a default value MAY be used. * If none is set, the value should be stored permanently or for as long as the * implementation allows. + * Existing items retrieved from a CachePool MUST default to an expiration of null + * even if the item previously was saved with an expiration. * * @return static * The called object.