我也使用這個方法來驗證 Memcache 在伺服器上是否已正確設定,因為如果設定有誤,它會傳回 false。所以你可以這樣做:
<?php
$memcache = new Memcache;
if ($memcache->getVersion() === false) {
throw new Exception('請確認 Memcache 的設定。');
}
(PECL memcache >= 0.2.0)
Memcache::getVersion — 返回伺服器版本
Memcache::getVersion() 會傳回一個包含伺服器版本號的字串。您也可以使用 memcache_get_version() 函式。
此函式沒有參數。
傳回伺服器版本號的字串,若失敗則傳回 false
。
範例 #1 Memcache::getVersion() 範例
<?php
/* 物件導向 API */
$memcache = new Memcache;
$memcache->connect('memcache_host', 11211);
echo $memcache->getVersion();
/* 程序式 API */
$memcache = memcache_connect('memcache_host', 11211);
echo memcache_get_version($memcache);
?>
我也使用這個方法來驗證 Memcache 在伺服器上是否已正確設定,因為如果設定有誤,它會傳回 false。所以你可以這樣做:
<?php
$memcache = new Memcache;
if ($memcache->getVersion() === false) {
throw new Exception('請確認 Memcache 的設定。');
}