diff --git a/reference/memcached/memcached/getserverbykey.xml b/reference/memcached/memcached/getserverbykey.xml
index 65fe069555..d144b447b9 100644
--- a/reference/memcached/memcached/getserverbykey.xml
+++ b/reference/memcached/memcached/getserverbykey.xml
@@ -1,20 +1,22 @@
-
+
Memcached::getServerByKey
- The getServerByKey purpose
+ Map a key to a server
&reftitle.description;
- public voidMemcached::getServerByKey
+ public arrayMemcached::getServerByKey
stringserver_key
- The method description goes here.
+ Memcached::getServerByKey returns the server that
+ would be selected by a particular server_key in all
+ the Memcached::*ByKey operations.
@@ -26,7 +28,7 @@
server_key
- Description...
+ The key identifying the server.
@@ -37,7 +39,8 @@
&reftitle.returnvalues;
- Description...
+ &return.success;
+ Use Memcached::getResultCode if necessary.
@@ -49,29 +52,54 @@
addServers(array(
+ array('mem1.domain.com', 11211, 40),
+ array('mem2.domain.com', 11211, 40),
+ array('mem3.domain.com', 11211, 20),
+));
+
+$m->setOption(Memcached::OPT_LIBKETAMA_COMPATIBLE, true);
+
+var_dump($m->getServerByKey('user'));
+var_dump($m->getServerByKey('log'));
+var_dump($m->getServerByKey('ip'));
?>
]]>
&example.outputs.similar;
+ string(15) "mem3.domain.com"
+ ["port"]=>
+ int(11211)
+ ["weight"]=>
+ int(20)
+}
+array(3) {
+ ["host"]=>
+ string(15) "mem2.domain.com"
+ ["port"]=>
+ int(11211)
+ ["weight"]=>
+ int(40)
+}
+array(3) {
+ ["host"]=>
+ string(15) "mem2.domain.com"
+ ["port"]=>
+ int(11211)
+ ["weight"]=>
+ int(40)
+}
]]>
-
- &reftitle.seealso;
-
-
- Classname::Method
-
-
-
-
+
Memcached::getServerList
- The getServerList purpose
+ Get the list of the servers in the pool
&reftitle.description;
- public voidMemcached::getServerList
+ public arrayMemcached::getServerList
- The method description goes here.
+ Memcached::getServerList returns the list of all
+ servers that are in its server pool.
@@ -26,7 +27,7 @@
&reftitle.returnvalues;
- Description...
+ The list of all servers in the server pool.
@@ -38,29 +39,44 @@
addServers(array(
+ array('mem1.domain.com', 11211, 20),
+ array('mem2.domain.com', 11311, 80),
+));
+var_dump($m->getServerList());
?>
]]>
- &example.outputs.similar;
+ &example.outputs;
+ array(3) {
+ ["host"]=>
+ string(15) "mem1.domain.com"
+ ["port"]=>
+ int(11211)
+ ["weight"]=>
+ int(20)
+ }
+ [1]=>
+ array(3) {
+ ["host"]=>
+ string(15) "mem2.domain.com"
+ ["port"]=>
+ int(11311)
+ ["weight"]=>
+ int(80)
+ }
+}
]]>
-
- &reftitle.seealso;
-
-
- Classname::Method
-
-
-
-