* * @param string $message * @param array|string $raw * @param int|string $code */ public function __construct($message = '', $raw = [], $code = self::UNKNOWN_ERROR) { $message = '' === $message ? 'Unknown Error' : $message; $this->raw = is_array($raw) ? $raw : [$raw]; parent::__construct($message, intval($code)); } }