Memcached::append

(PECL memcached >= 0.1.0)

Memcached::append向已存在元素后追加數(shù)據(jù)

說(shuō)明

public Memcached::append(string $key, string $value): bool

Memcached::append()向已經(jīng)存在的元素后追加value參數(shù)對(duì)應(yīng)的字符串值。 value被強(qiáng)制轉(zhuǎn)換成字符串類型主要是因?yàn)閷?duì)于mix類型的追加沒(méi)有很好的定義。

注意:

如果Memcached::OPT_COMPRESSION常量開啟,這個(gè)操作會(huì)失敗,并引發(fā)一個(gè)警告,因?yàn)橄驂嚎s數(shù)據(jù) 后追加數(shù)據(jù)可能會(huì)導(dǎo)致解壓不了。

參數(shù)

key

用于存儲(chǔ)值的鍵名。

value

將要追加的值。

返回值

成功時(shí)返回 true, 或者在失敗時(shí)返回 false。 如果key不存在,Memcached::getResultCode()將返回Memcached::RES_NOTSTORED。

范例

示例 #1 Memcached::append()示例

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

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

以上例程會(huì)輸出:

string(6) "abcdef"

參見