Http{}

在本文中

基于HTTP响应的异常

方法

姓名说明
Http::__construct创建新异常
Http::get_class获取给定错误代码的正确异常类
Http::getReason获取状态消息。

来源

类Http扩展异常{/***HTTP状态代码**@var整数*/受保护的$code=0;/***原因短语**@var字符串*/protected$reason=“未知”;/***创建新异常**没有传递状态代码的机制,因为这是由*使用的子类。然而,原因短语可能会有所不同。**@param string | null$reason原因短语*@param混合$data关联数据*/公共函数__construct($reason=null,$data=null){if($reason!==null){$this->reason=$reason;}$message=sprintf(“%d%s”,$this->代码,$thix->原因);父级::__construct($message,'httpresponse',$data,$this->code);}/***获取状态消息。**@return字符串*/公共函数getReason(){返回$this->reason;}/***获取给定错误代码的正确异常类**@param int|bool$code HTTP状态代码,如果不可用则为false*@return string要使用的异常类名*/公共静态函数get_class($code){if(!$code){return StatusUnknown::class;}$class=sprintf('\WpOrg\Requests\Exception\Http\Status%d',$code);if(class_exists($class)){返回$class;}return StatusUnknown::class;}}

用户贡献的笔记

你必须登录在能够贡献笔记或反馈之前。