PHP Conference Japan 2024

Yar_Client::setOpt

(PECL yar >= 1.0.0)

Yar_Client::setOpt設定呼叫上下文

說明

public Yar_Client::setOpt(int $name, mixed $value): Yar_Client|false

參數

name

可以是:YAR_OPT_PACKAGERYAR_OPT_PERSISTENT(需要伺服器支援)、YAR_OPT_TIMEOUTYAR_OPT_CONNECT_TIMEOUTYAR_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");
?>

上述範例將輸出類似以下的內容


另請參閱

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top