略微加速

PHP官方手册 - 互联网笔记

PHP - Manual: Memcached::isPristine

2024-11-13

Memcached::isPristine

(PECL memcached >= 2.0.0)

Memcached::isPristineCheck if the instance was recently created

说明

public Memcached::isPristine(): bool

Memcached::isPristine() checks if the Memcache instance was recently created.

参数

此函数没有参数。

返回值

Returns the true if instance is recently created, false otherwise.

参见

add a noteadd a note

User Contributed Notes 2 notes

up
4
gerben at gerbs dot net
6 years ago
How is the return value determined? What is the definition of 'recently'? Does this function return true if the item was stored using the current connection?
up
1
vick dot qi at yahoo dot com
5 years ago
From the source code of contructor, the "recently" means the connection to server of the instence is recently created, that is the instance was created without a persistent_id parameter or the first to use the persistent_id.

For instance, the gives a bool(true):

$memcached = new Memcached();
$isPristine = $memcached->isPristine();
var_dump($isPristine);

This also gives a bool(true):

$memcached = new Memcached('pid1');
$isPristine = $memcached->isPristine();
var_dump($isPristine);

while this gives a bool(false):

$memcached = new Memcached('pid1');
$memcached2 = new Memcached('pid1');
$isPristine = $memcached2->isPristine();
var_dump($isPristine);

官方地址:https://www.php.net/manual/en/memcached.ispristine.php

北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3