(PECL yar >= 1.0.0)
Yar_Client::setOpt — 設定呼叫上下文
name
可以是:YAR_OPT_PACKAGER
、YAR_OPT_PERSISTENT
(需要伺服器支援)、YAR_OPT_TIMEOUT
、YAR_OPT_CONNECT_TIMEOUT
、YAR_OPT_HEADER
(從 2.0.4 版開始)、YAR_OPT_PROXY
(從 2.2.0 版開始)
value
成功時返回 $this,失敗時返回 false
。
範例 #1 Yar_Client::setOpt() 範例
<?php
$client = new Yar_Client("http://host/api/");
//設定逾時為 1 秒
$client->SetOpt(YAR_OPT_CONNECT_TIMEOUT, 1000);
//設定封包器為 JSON
$client->SetOpt(YAR_OPT_PACKAGER, "json");
//設定自訂標頭
$client->SetOpt(YAR_OPT_HEADER, array("hr1: val1", "hd2: val2"));
// 設定 HTTP 代理伺服器
$client->SetOpt(YAR_OPT_PROXY, "127.0.0.1:8888");
/* 呼叫遠端服務 */
$result = $client->some_method("parameter");
?>
上述範例將輸出類似以下的內容