Yar_Client::call

(Yar >= 1.0.0)

Yar_Client::call调用一个远程服务

说明

public function Yar_Client::call(string $method, array $arguments): mixed

对远程方法 method 发起一次 RPC 调用。 这与在 Yar_Client 对象上调用一个不存在的方法时发生的事情完全相同(参见 Yar_Client::__call()); Yar_Client::call() 的存在只是为了让名字恰好叫 call__call 的远程方法仍然可以被调用。

参数

method

远程服务方法的名称。

arguments

传递给远程方法的参数列表。

返回值

返回远程服务方法的返回值。

错误/异常

如果服务器端不存在 call 方法,会抛出 Yar_Server_Request_Exception 异常。 各种失败情况及其对应的异常类的完整列表,参见 Yar_Client::__call()

参见