PHP Conference Japan 2024

Memcached::prepend

(PECL memcached >= 0.1.0)

Memcached::prepend將資料添加到現有項目的開頭

說明

public Memcached::prepend(字串 $key, 字串 $value): ?布林值

Memcached::prepend() 會將給定的 value 字串加到現有項目的值之前。 value 被強制為字串的原因是,預先添加混合類型並未明確定義。

注意事項:

如果啟用了 Memcached::OPT_COMPRESSION,操作將會失敗並發出警告,因為無法將壓縮的資料加到可能已經壓縮的值之前。

參數

key

要在其值之前添加資料的項目的鍵值。

value

要添加的字串。

傳回值

成功時傳回 true,失敗時傳回 false。當啟用壓縮時,傳回 null

錯誤/例外

當啟用壓縮時,傳回 null 並引發 E_WARNING

範例

範例 #1 Memcached::prepend() 範例

<?php
$m
= new Memcached();
$m->addServer('localhost', 11211);
$m->setOption(Memcached::OPT_COMPRESSION, false);

$m->set('foo', 'abc');
$m->prepend('foo', 'def');
var_dump($m->get('foo'));
?>

上述範例將輸出

string(6) "defabc"

另請參閱

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top