mirror of
https://github.com/WordPress/WordPress.git
synced 2024-12-27 11:38:01 +01:00
62 lines
1.0 KiB
PHP
62 lines
1.0 KiB
PHP
|
<?php
|
||
|
/**
|
||
|
* Exception for HTTP requests
|
||
|
*
|
||
|
* @package Requests
|
||
|
*/
|
||
|
|
||
|
/**
|
||
|
* Exception for HTTP requests
|
||
|
*
|
||
|
* @package Requests
|
||
|
*/
|
||
|
class Requests_Exception extends Exception {
|
||
|
/**
|
||
|
* Type of exception
|
||
|
*
|
||
|
* @var string
|
||
|
*/
|
||
|
protected $type;
|
||
|
|
||
|
/**
|
||
|
* Data associated with the exception
|
||
|
*
|
||
|
* @var mixed
|
||
|
*/
|
||
|
protected $data;
|
||
|
|
||
|
/**
|
||
|
* Create a new exception
|
||
|
*
|
||
|
* @param string $message Exception message
|
||
|
* @param string $type Exception type
|
||
|
* @param mixed $data Associated data
|
||
|
* @param integer $code Exception numerical code, if applicable
|
||
|
*/
|
||
|
public function __construct($message, $type, $data = null, $code = 0) {
|
||
|
parent::__construct($message, $code);
|
||
|
|
||
|
$this->type = $type;
|
||
|
$this->data = $data;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Like {@see getCode()}, but a string code.
|
||
|
*
|
||
|
* @codeCoverageIgnore
|
||
|
* @return string
|
||
|
*/
|
||
|
public function getType() {
|
||
|
return $this->type;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Gives any relevant data
|
||
|
*
|
||
|
* @codeCoverageIgnore
|
||
|
* @return mixed
|
||
|
*/
|
||
|
public function getData() {
|
||
|
return $this->data;
|
||
|
}
|
||
|
}
|