# Memcached::setOption

(PECL memcached >= 0.1.0)

Memcached::setOption — 设置一个 memcached 选项

### 说明

public Memcached::setOption(int `$option`, mixed `$value`): bool

这个方法用来设置 Memcached `option` 的值。一些选项和 libmemcached 中定义的类似，还有一些则是 扩展所特有的。

### 参数

`option`

  `Memcached::OPT_*` 常量之一。 参阅 Memcached 常量获取更多信息。

`value`

  要设置的值

  > 注意:

  > 下面的选项列表需要通过特定的常量指定值。

  > - `Memcached::OPT_HASH` 需要 `Memcached::HASH_*` 值。
  > - `Memcached::OPT_DISTRIBUTION` 需要 `Memcached::DISTRIBUTION_*` 值。
  > - `Memcached::OPT_SERIALIZER` 需要 `Memcached::SERIALIZER_*` 值。
  > - `Memcached::OPT_COMPRESSION_TYPE` 需要 `Memcached::COMPRESSION_*` 值。

### 返回值

成功时返回 `true`， 或者在失败时返回 `false`。

### 示例

示例 #1 设置一个 memcached 选项值

`<?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";
?>`

以上示例会输出：

    bool(true)
    Prefix key is now: widgets

### 参见

- Memcached::getOption() - 获取 Memcached 的选项值
- Memcached::setOptions() - Set Memcached options
- Memcached 常量

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