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)
}
}
我在阅读有关 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)
}
}