Memcached::cas
En esta página
Memcached::cas
Comparar y cambiar un elemento
Descripción#
public Memcached::cas(string $cas_token, string $key, mixed $value, [int $expiration]): bool
```php
`Memcached::cas` realiza una operación de `"check and set"` (literalmente, verificar y asignar), de manera que el elemento solo se almacena si ningún otro cliente lo ha actualizado desde que fue leído por el cliente actual. La verificación se realiza mediante el argumento `cas_token` que es un valor único de 64 bits, asignado al elemento por memcached. Consulte la documentación de Memcached::get\* para saber cómo obtener este valor. Tenga en cuenta que este valor se representa como un número flotante, debido a limitaciones en el espacio de enteros de PHP.
## Parámetros
`cas_token`
Valor único asociado a un elemento existente. Generado por memcached.
`key`
La clave bajo la cual almacenar el valor.
`value`
El valor a almacenar.
`expiration`
El tiempo de expiración, predeterminado a 0. Véase [Expiration Times](#memcached.expiration) para más información.
## Valores devueltos
Esta función retorna `true` en caso de éxito o `false` si ocurre un error. El método Memcached::getResultCode va devolver la constante `Memcached::RES_DATA_EXISTS` si el elemento que se intenta almacenar ha sido modificado desde la última lectura.
## Ejemplos
Ejemplo con `Memcached::cas`
```php
Véase también#
Memcached::casByKey