Memcached::isPristine() 在 PHP 中有什么用?

What is Memcached::isPristine() used for in PHP?

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

我注意到它链接到持久连接,但文档缺少那些通常出现在其他页面中的示例用例。

我会举例说明

$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());

输出:

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)
  }
}

有 isPristine

$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());

输出:

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