ErrorExceptionはじめにエラー例外です。 クラス概要
ErrorException
extends
Exception
/* プロパティ */
protected
int
$severity = E_ERROR;
/* 継承したプロパティ */
protected
string
$message = "";
private
string
$string = "";
protected
int
$code;
protected
string
$file = "";
protected
int
$line;
private
array
$trace = [];
private
Throwablenull
$previous = null;
/* メソッド */
public ErrorException::__construct(
string $message = "",int $code = 0,int $severity = E_ERROR ,stringnull $filename = null ,intnull $line = null ,Throwablenull $previous = null ) final public int ErrorException::getSeverity()
/* 継承したメソッド */
final public string getMessage()
final public Throwablenull getPrevious()
final public int getCode()
final public string getFile()
final public int getLine()
final public array getTrace()
final public string getTraceAsString()
public string __toString()
private void __clone()
プロパティ
例
例1 set_error_handler を使用した、エラーメッセージから ErrorException への変換
上の例の出力は、 たとえば以下のようになります。 Fatal error: Uncaught ErrorException: unserialize(): Error at offset 0 of 11 bytes in test.php:16 Stack trace: #0 [internal function]: {closure}(2, 'unserialize(): ...', 'test.php', 16) #1 test.php(16): unserialize('broken data') #2 {main} thrown in test.php on line 16
|