Memcached::__construct
En esta página
Memcached::__construct
Crea un objeto Memcached
Descripción#
public Memcached::__construct([string $persistent_id], [callable $callback], [string $connection_str])
```php
Crea un objeto Memcached que representa la conexión al servidor memcache.
> [!WARNING]
> Esta función está actualmente no documentada; solo la lista de sus argumentos está disponible.
## Parámetros
`persistent_id`
Por omisión, las instancias Memcached son destruidas al final de la petición. Para crear un objeto que persiste entre las peticiones, utilice el argumento `persistent_id` para especificar un identificador único para la instancia. Todos los objetos creados con el mismo identificador `persistent_id` compartirán la misma conexión.
`callback`
```php
callback(Memcached $memcached, string $persistent_id): void
El parámetro callback es llamado cuando se establece la conexión. Debe ser un callable PHP válido que reciba el objeto Memcached como su primer parámetro, y persistent_id como el segundo.
connection_str
Este parámetro se utiliza para pasar opciones de conexión adicionales a los servidores memcache, como el peso de un servidor en un clúster.
Ejemplos#
Creación de un objeto Memcached
<?php
/* Creación de un objeto clásico */
$m = new Memcached();
echo get_class($m);
/* Creación de un objeto persistente */
$m2 = new Memcached('story_pool');
$m3 = new Memcached('story_pool');
/* Ahora $m2 y $m3 comparten la misma conexión */
?>