Memcached::setOption

Set a Memcached option

&reftitle.description; public `bool` `Memcached::setOption` `int` `option` `mixed` `value`

This method sets the value of a Memcached `option`. Some options correspond to the ones defined by libmemcached, and some are specific to the extension.

&reftitle.parameters;

`option`

- One of the `Memcached::OPT_`*`` constant. See Memcached Constants for more information.

`value`

- The value to be set.

  The options listed below require values specified via constants.

  - `Memcached::OPT_HASH` requires `Memcached::HASH_`*`` values.
  - `Memcached::OPT_DISTRIBUTION` requires `Memcached::DISTRIBUTION_`*`` values.
  - `Memcached::OPT_SERIALIZER` requires `Memcached::SERIALIZER_`*`` values.
  - `Memcached::OPT_COMPRESSION_TYPE` requires `Memcached::COMPRESSION_`*`` values.
&reftitle.returnvalues;

&return.success;

&reftitle.examples;

### Setting a Memcached option

    <?php
    $m = new Memcached();
    var_dump($m->getOption(Memcached::OPT_HASH) == Memcached::HASH_DEFAULT);
    $m->setOption(Memcached::OPT_HASH, Memcached::HASH_MURMUR);
    $m->setOption(Memcached::OPT_PREFIX_KEY, "widgets");
    echo "Prefix key is now: ", $m->getOption(Memcached::OPT_PREFIX_KEY), "\n";
    ?>

&example.outputs;

    bool(true)
    Prefix key is now: widgets

&reftitle.seealso;

- `Memcached::getOption`
- `Memcached::setOptions`
- Memcached Constants