Memcached::append

(PECL memcached >= 0.1.0)

Memcached::appendAñade datos a un elemento

Descripción

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

Memcached::append() añade los datos de value al final de un elemento existente. La razón por la que value debe ser una cadena es que los otros tipos no soportan esta operación.

Nota:

Si la constante Memcached::OPT_COMPRESSION está activada, la operación fallará, y se emitirá una advertencia, ya que no es posible prever datos comprimidos.

Parámetros

key

La clave del elemento a sobrescribir.

value

La cadena a añadir.

Valores devueltos

Esta función retorna true en caso de éxito o false si ocurre un error. Devuelve null si la compresión está activada.

Errores/Excepciones

Devuelve null y genera un E_WARNING si la compresión está activada.

Ejemplos

Ejemplo #1 Ejemplo con Memcached::append()

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

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

El ejemplo anterior mostrará :

string(6) "abcdef"

Ver también

add a note

User Contributed Notes 1 note

up
1
mattsch at gmail dot com
10 years ago
This method emits this php warning if OPT_COMPRESSION is not explicitly set to false (tested with libmemcached 1.0.18 & pecl-memcached 2.1.0):

PHP Warning: Memcached::append(): cannot append/prepend with compression turned on
To Top