什么是Memcached :: isPristine()用于PHP?

时间:2016-02-21 02:23:05

标签: php memcached

我在阅读有关Memcached的文档时偶然发现Memcached::isPristine(),但不知道它是什么。

我注意到它与持久连接相关联,但文档缺少那些通常存在于其他页面中的示例用例。

1 个答案:

答案 0 :(得分:1)

我将用一个例子来解释它

git reset --hard

输出:

$m1 = new MemCached('test');
$m1->addServer('127.0.0.1', 11211);
$m2 = new MemCached('test');
$m2->addServer('127.0.0.1', 11211);

var_dump($m2->getServerList());

使用isPristine

array(2) {
  [0]=>
  array(2) {
    ["host"]=>
    string(9) "127.0.0.1"
    ["port"]=>
    int(11211)
  }
  [1]=>
  array(2) {
    ["host"]=>
    string(9) "127.0.0.1"
    ["port"]=>
    int(11211)
  }
}

输出:

$m1 = new MemCached('test');
$m1->addServer('127.0.0.1', 11211);
$m2 = new MemCached('test');
if($m2->isPristine()) $m2->addServer('127.0.0.1', 11211);
var_dump($m2->getServerList());