异常处理

VCA 异常提示有如下三种方式:

异常方法 说明
BceBaseException 异常总集
BceClientException 客户端异常
BceServerException 服务器异常
InvalidArgumentException 系统自带异常,参数错误

您可以使用try-catch获取某个事件所产生的异常:

try {
        $client->queryResult($source);
    }catch (\BaiduBce\Exception\BceBaseException $e) {
        print $e->getMessage();
        if (stcmp(gettype($e), "BceClientException") == 0) {
            print "Catch a client exception";
        }
        if (stcmp(gettype($e), "BceServerException") == 0) {
            print "Catch a server exception";
        }
    }