包 | XS |
---|---|
继承关系 | class XSErrorException » XSException » Exception |
实现接口 | Throwable |
版本 | 1.0.0 |
源代码 | sdk/php/lib/XS.class.php |
名称 | 描述 | 定义于 |
---|---|---|
__construct() | 构造函数 | XSErrorException |
__toString() | 将类对象转换成字符串 | XSErrorException |
__wakeup() | Exception | |
getCode() | Exception | |
getFile() | Exception | |
getLine() | Exception | |
getMessage() | Exception | |
getPrevious() | Exception | |
getRelPath() | 取得相对当前的文件路径 | XSException |
getTrace() | Exception | |
getTraceAsString() | Exception |
public void __construct(int $code, string $message, string $file, int $line, Exception $previous=NULL)
| ||
$code | int | 出错代码 |
$message | string | 出错信息 |
$file | string | 出错所在文件 |
$line | int | 出错所在的行数 |
$previous | Exception |
public function __construct($code, $message, $file, $line, $previous = null)
{
$this->_file = $file;
$this->_line = $line;
if (version_compare(PHP_VERSION, '5.3.0', '>=')) {
parent::__construct($message, $code, $previous);
} else {
parent::__construct($message, $code);
}
}
构造函数 将 $file, $line 记录到私有属性在 __toString 中使用
public string __toString()
| ||
{return} | string | 异常的简要描述信息 |
public function __toString()
{
$string = '[' . __CLASS__ . '] ' . $this->getRelPath($this->_file) . '(' . $this->_line . '): ';
$string .= $this->getMessage() . '(' . $this->getCode() . ')';
return $string;
}
将类对象转换成字符串
包 | XS |
---|---|
继承关系 | class XSErrorException » XSException » Exception |
实现接口 | Throwable |
版本 | 1.0.0 |
源代码 | sdk/php/lib/XS.class.php |
名称 | 描述 | 定义于 |
---|---|---|
__construct() | 构造函数 | XSErrorException |
__toString() | 将类对象转换成字符串 | XSErrorException |
__wakeup() | Exception | |
getCode() | Exception | |
getFile() | Exception | |
getLine() | Exception | |
getMessage() | Exception | |
getPrevious() | Exception | |
getRelPath() | 取得相对当前的文件路径 | XSException |
getTrace() | Exception | |
getTraceAsString() | Exception |
public void __construct(int $code, string $message, string $file, int $line, Exception $previous=NULL)
| ||
$code | int | 出错代码 |
$message | string | 出错信息 |
$file | string | 出错所在文件 |
$line | int | 出错所在的行数 |
$previous | Exception |
public function __construct($code, $message, $file, $line, $previous = null)
{
$this->_file = $file;
$this->_line = $line;
if (version_compare(PHP_VERSION, '5.3.0', '>=')) {
parent::__construct($message, $code, $previous);
} else {
parent::__construct($message, $code);
}
}
构造函数 将 $file, $line 记录到私有属性在 __toString 中使用
public string __toString()
| ||
{return} | string | 异常的简要描述信息 |
public function __toString()
{
$string = '[' . __CLASS__ . '] ' . $this->getRelPath($this->_file) . '(' . $this->_line . '): ';
$string .= $this->getMessage() . '(' . $this->getCode() . ')';
return $string;
}
将类对象转换成字符串
留下一条评论吧!
请到论坛 登录 后刷新本页面!