(PECL memcached >= 0.1.0)
Memcached::__construct — Создаёт экземпляр класса Memcached
$persistent_id = null, ?callable $callback = null, ?string $connection_str = null)Метод создаёт экземпляр класса Memcached, который представляет соединение с серверами memcache.
Функцию пока не задокументировали; для знакомства доступен только список аргументов.
persistent_id
По умолчанию экземпляр класса Memcached уничтожается в конце запроса.
Чтобы создать экземпляр, который сохраняется между запросами, потребуется указать
для экземпляра уникальный идентификатор persistent_id.
Экземпляры класса, которые создали с одинаковым идентификатором
persistent_id, будут использовать одно и то же соединение.
callbackcallback вызывается при установлении соединения.
Это должен быть допустимый 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 разделяют одно и то же соединение */
?>