1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- /**
- * Exception for unknown status responses
- *
- * @package Requests
- */
- /**
- * Exception for unknown status responses
- *
- * @package Requests
- */
- class Requests_Exception_HTTP_Unknown extends Requests_Exception_HTTP {
- /**
- * HTTP status code
- *
- * @var integer|bool Code if available, false if an error occurred
- */
- protected $code = 0;
- /**
- * Reason phrase
- *
- * @var string
- */
- protected $reason = 'Unknown';
- /**
- * Create a new exception
- *
- * If `$data` is an instance of {@see Requests_Response}, uses the status
- * code from it. Otherwise, sets as 0
- *
- * @param string|null $reason Reason phrase
- * @param mixed $data Associated data
- */
- public function __construct($reason = null, $data = null) {
- if ($data instanceof Requests_Response) {
- $this->code = $data->status_code;
- }
- parent::__construct($reason, $data);
- }
- }
|