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`)

memcache サーバーとの接続を表す Memcached インスタンスを作成します。

警告

この関数は、 現在のところ詳細な情報はありません。引数のリストのみが 記述されています。

### パラメータ

`persistent_id`

  デフォルトでは、Memcached のインスタンスはリクエストの終了時に破棄されます。 リクエスト間で持続するインスタンスを作成するには、 `persistent_id` でそのインスタンスの一意な 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