PHP Conference Japan 2024

Memcached::isPristine

(PECL memcached >= 2.0.0)

Memcached::isPristine檢查實例是否為最近建立

描述

public Memcached::isPristine(): bool

Memcached::isPristine() 檢查 Memcache 實例是否為最近建立。

參數

此函式沒有參數。

回傳值

如果實例為最近建立,則回傳 true,否則回傳 false

參見

新增註解

使用者提供的註解 2 條註解

4
gerben at gerbs dot net
8 年前
如何確定回傳值?「最近」的定義是什麼?如果項目是使用目前連線儲存的,此函式是否會回傳 true?
1
vick dot qi at yahoo dot com
8 年前
從建構函式的原始碼來看,「最近」表示實例與伺服器的連線是最近建立的,也就是說,該實例是在沒有 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);
To Top