gpt4 book ai didi

PHP Memcached isset

转载 作者:行者123 更新时间:2023-12-02 22:00:52 27 4
gpt4 key购买 nike

知道 PHP 的 memcached 模块是否支持某种 isset() 方法吗?

以下案例:

Memcached::set('foo', false);

if(Memcached::get('foo') === false) {
// Set or not set?
}

最佳答案

according to the documentation

if($memcached->get('var') === false && $memcached->getResultCode() == Memcached::RES_NOTFOUND){
//not set
}

您当然可以扩展 Memcached 对象以包含它,但是,您不能在未获取它的情况下询问它是否已设置(较大值的一些开销):

class YourMemcached extends Memcached {
function var_isset($var){
return $this->get($var)!==false || $this->getResultCode() != Memcached::RES_NOTFOUND;
}
}

(您不能将 isset 用作方法名称,因为它显然是一种语言构造)。

关于PHP Memcached isset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16968761/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com