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

# 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 разделяют одно и то же соединение */

    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open