Memcached::prepend

(PECL memcached >= 0.1.0)

Memcached::prepend向一個(gè)已存在的元素前面追加數(shù)據(jù)

說(shuō)明

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

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

注意:

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

參數(shù)

key

要向前追加數(shù)據(jù)的元素的key。

value

要追加的字符串。

返回值

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

范例

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

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

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

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

string(6) "defabc"

參見(jiàn)