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

$cient
= 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