返回值是如何确定的?“最近”的定义是什么?如果项目是使用当前连接存储的,此函数是否返回 true?
(PECL memcached >= 2.0.0)
Memcached::isPristine — 检查实例是否最近创建
此函数没有参数。
从构造函数的源代码来看,“最近”是指实例连接到服务器是最近创建的,即实例是在没有 persistent_id 参数的情况下创建的,或者是最先使用 persistent_id 的实例。
例如,这将返回 bool(true)
$memcached = new Memcached();
$isPristine = $memcached->isPristine();
var_dump($isPristine);
这也将返回 bool(true)
$memcached = new Memcached('pid1');
$isPristine = $memcached->isPristine();
var_dump($isPristine);
而这将返回 bool(false)
$memcached = new Memcached('pid1');
$memcached2 = new Memcached('pid1');
$isPristine = $memcached2->isPristine();
var_dump($isPristine);