1--TEST--
2Memcached options
3--SKIPIF--
4<?php include "skipif.inc";?>
5--FILE--
6<?php
7$m = new Memcached();
8$m->setOption(Memcached::OPT_SERIALIZER, Memcached::SERIALIZER_PHP);
9
10var_dump($m->getOption(Memcached::OPT_COMPRESSION));
11var_dump($m->getOption(Memcached::OPT_SERIALIZER));
12var_dump($m->getOption(Memcached::OPT_SOCKET_SEND_SIZE));
13
14$m->setOption(Memcached::OPT_PREFIX_KEY, "\x01");
15
16var_dump($m->getOption(Memcached::OPT_HASH) == Memcached::HASH_DEFAULT);
17$m->setOption(Memcached::OPT_HASH, Memcached::HASH_MURMUR);
18var_dump($m->getOption(Memcached::OPT_HASH) == Memcached::HASH_MURMUR);
19
20
21$m->setOption(Memcached::OPT_COMPRESSION_TYPE, Memcached::COMPRESSION_ZLIB);
22var_dump($m->getOption(Memcached::OPT_COMPRESSION_TYPE) == Memcached::COMPRESSION_ZLIB);
23
24$m->setOption(Memcached::OPT_COMPRESSION_TYPE, Memcached::COMPRESSION_FASTLZ);
25var_dump($m->getOption(Memcached::OPT_COMPRESSION_TYPE) == Memcached::COMPRESSION_FASTLZ);
26
27var_dump($m->setOption(Memcached::OPT_COMPRESSION_TYPE, 0));
28var_dump($m->getOption(Memcached::OPT_COMPRESSION_TYPE) == Memcached::COMPRESSION_FASTLZ);
29?>
30--EXPECTF--
31bool(true)
32int(1)
33
34Warning: Memcached::getOption(): no servers defined in %s on line %d
35NULL
36
37Warning: Memcached::setOption(): bad key provided in %s on line %d
38bool(true)
39bool(true)
40bool(true)
41bool(true)
42bool(false)
43bool(true)
44