我不知道为什么会这样。我有这个代码。我从这里得到它https://symfony.com/doc/current/components/cache.html
private function createCacheItem(string $key): CacheItemInterface {
return $this->cache->get($key, function (ItemInterface $item) {
return $item;
});
}
在本地机器中,这是正常的。但在生产中,我有时会出现这种错误。
返回值的类型必须为Psr\Cache\CacheItemInterface,返回的是int。
我看到这个函数get(),返回一个混合值。但是如何避免这个错误呢?
1条答案
按热度按时间aiqt4smr1#
您的函数的返回类型不正确。根据您的示例,它应该是
int
,但您也可以将其删除。