函式名:Memcached::setByKey()
適用版本:PHP 5 >= 5.4.0, PHP 7, PECL memcached >= 0.1.0
函式描述:Memcached::setByKey() 方法用於向指定的伺服器和鍵設定一個值。該方法與Memcached::set()方法類似,但允許您指定一個特定的伺服器來儲存資料。
用法:bool Memcached::setByKey ( string $server_key , string $key , mixed $value [, int $expiration ] )
引數:
- $server_key:用於選擇伺服器的鍵。
- $key:要設定的鍵名。
- $value:要設定的值。
- $expiration:可選引數,指定鍵的過期時間(以秒為單位)。預設為0,表示鍵永不過期。
返回值:如果成功設定了值,則返回true。否則返回false。
示例:
<?php
$memcached = new Memcached();
// 新增伺服器
$memcached->addServer('localhost', 11211);
// 設定值到指定伺服器和鍵
$result = $memcached->setByKey('server1', 'key1', 'value1');
if ($result) {
echo "值設定成功!";
} else {
echo "值設定失敗!";
}
?>
上述示例中,我們建立了一個Memcached物件,並新增了一個伺服器。然後使用Memcached::setByKey()
方法將值'value1'
設定到名為'key1'
的鍵上,並指定了伺服器鍵為'server1'
。如果設定成功,將輸出"值設定成功!",否則將輸出"值設定失敗!"。
注意:在使用Memcached::setByKey()
方法之前,您需要確保已經安裝了memcached擴充套件,並且伺服器已經正確配置和執行。