Php/docs/yar-server-exception.gettype

来自菜鸟教程
跳转至:导航、​搜索

Yar_Server_Exception::getType

(PECL yar >= 1.0.0)

Yar_Server_Exception::getType获取异常的原始类型


说明

public Yar_Server_Exception::getType ( ) : string

当服务端的服务函数抛出异常的时候, 客户端本地会响应的抛出一个Yar_Server_Exception异常. 有一个属性, 标明了服务端异常的类型. 这个方法就是获取这个异常类型.


参数

此函数没有参数。


返回值

string


范例

Example #1 Yar_Server_Exception::getType()示例

//Server.php<?phpclass Custom_Exception extends Exception {};class API {    public function throw_exception($name) {        throw new Custom_Exception($name);    }}$service = new Yar_Server(new API());$service->handle();?>//Client.php<?php$client = new Yar_Client("http://host/api.php%22);try {    $client->throw_exception("client");} catch (Yar_Server_Exception $e) {    var_dump($e->getType());    var_dump($e->getMessage());}

以上例程的输出类似于:


string(16) "Custom_Exception"
string(6) "client"

参见