Memcached::__construct

(PECL memcached >= 0.1.0)

Memcached::__constructСоздаёт экземпляр класса Memcached

Описание

public function Memcached::__construct(?string $persistent_id = null, ?callable $callback = null, ?string $connection_str = null)

Метод создаёт экземпляр класса Memcached, который представляет соединение с серверами memcache.

Внимание

Функцию пока не задокументировали; для знакомства доступен только список аргументов.

Список параметров

persistent_id

По умолчанию экземпляр класса Memcached уничтожается в конце запроса. Чтобы создать экземпляр, который сохраняется между запросами, потребуется указать для экземпляра уникальный идентификатор persistent_id. Экземпляры класса, которые создали с одинаковым идентификатором persistent_id, будут использовать одно и то же соединение.

callback
function callback(Memcached $memcached, ?string $persistent_id): void
Параметр callback вызывается при установлении соединения. Это должен быть допустимый PHP-вызываемый объект (callable), который принимает первым параметром объект Memcached, а вторым параметром persistent_id.
connection_str

Параметр используется для передачи дополнительных параметров подключения к серверам memcache, таких как вес сервера в кластере.

Примеры

Пример #1 Пример создания экземпляра класса Memcached

<?php

/* Создаёт обычный экземпляр класса */
$m = new Memcached();
echo
get_class($m);

/* Создаёт экземпляр класса с постоянным соединением */
$m2 = new Memcached('story_pool');
$m3 = new Memcached('story_pool');

/* Теперь объекты $m2 и $m3 разделяют одно и то же соединение */

?>