PHP - Memcache::get() 函式



Memcache::get() 函式可以從伺服器檢索專案。

語法

string Memcache::get( string $key [, int &$flags ] )
array Memcache::get( array $keys [, array &$flags ] )

如果伺服器此時存在此類鍵,則 Memcache::get() 函式可以返回先前儲存的專案的 data。我們可以將鍵陣列傳遞給 Memcache::get() 以獲取值的陣列。生成的陣列只能包含找到的鍵值對。

Memcache::get() 函式可以返回與鍵關聯的值或在鍵為陣列時找到的鍵值對陣列。如果失敗、找不到鍵或鍵為空陣列,則它可以返回 false。

示例

<?php
   /* Procedural API */
   $memcache_obj = memcache_connect("memcache_host", 11211);
   $var = memcache_get($memcache_obj, "some_key");

   /* OO API */
   $memcache_obj = new Memcache;
   $memcache_obj->connect("memcache_host", 11211);
   $var = $memcache_obj->get("some_key");

   /* 
      We can also use array of keys as a parameter.
      If such item wasn't found at the server, the resulting array simply will not include such key.
   */

   /* Procedural API */
   $memcache_obj = memcache_connect("memcache_host", 11211);
   $var = memcache_get($memcache_obj, Array("some_key", "another_key"));

   /* OO API */
   $memcache_obj = new Memcache;
   $memcache_obj->connect("memcache_host", 11211);
   $var = $memcache_obj->get(Array("some_key", "second_key"));
?>
廣告