Error
(PHP 7, PHP 8)
はじめに
Error は、PHP のすべての内部エラーの基底クラスです。
クラス概要
/* プロパティ */
/* メソッド */
}プロパティ
- message
-
エラーメッセージ
- code
-
エラーコード
- file
-
エラーが発生したファイル名
- line
-
エラーが発生した行番号
- previous
-
直前にスローされた例外
- string
-
スタックトレースを示す文字列
- trace
-
スタックトレースを示す配列
目次
- Error::__construct — エラーオブジェクトを生成する
- Error::getMessage — エラーメッセージを取得する
- Error::getPrevious — 直前の Throwable を返す
- Error::getCode — エラーコードを取得する
- Error::getFile — エラーが起きたファイルを取得する
- Error::getLine — エラーが起きた行番号を取得する
- Error::getTrace — スタックトレースを取得する
- Error::getTraceAsString — スタックトレースを文字列として取得する
- Error::__toString — エラーの文字列表現
- Error::__clone — エラーをクローンする
+add a note
User Contributed Notes 3 notes
whysteepy at gmail dot com ¶
6 years ago
Lists of Throwable and Exception tree as of 7.2.0
Error
ArithmeticError
DivisionByZeroError
AssertionError
ParseError
TypeError
ArgumentCountError
Exception
ClosedGeneratorException
DOMException
ErrorException
IntlException
LogicException
BadFunctionCallException
BadMethodCallException
DomainException
InvalidArgumentException
LengthException
OutOfRangeException
PharException
ReflectionException
RuntimeException
OutOfBoundsException
OverflowException
PDOException
RangeException
UnderflowException
UnexpectedValueException
SodiumException
Find the script and output in the following links:
https://gist.github.com/mlocati/249f07b074a0de339d4d1ca980848e6a
https://3v4l.org/sDMsv
posted here http://php.net/manual/en/class.throwable.php
dams at php dot net ¶
2 years ago
Lists of Throwable and Exception tree as of 8.1.0
Error
ArithmeticError
DivisionByZeroError
AssertionError
CompileError
ParseError
FiberError
TypeError
ArgumentCountError
UnhandledMatchError
ValueError
Exception
ClosedGeneratorException
DOMException
ErrorException
IntlException
JsonException
LogicException
BadFunctionCallException
BadMethodCallException
DomainException
InvalidArgumentException
LengthException
OutOfRangeException
PharException
ReflectionException
RuntimeException
OutOfBoundsException
OverflowException
PDOException
RangeException
UnderflowException
UnexpectedValueException
SodiumException
Find the script and output in the following links:
https://gist.github.com/mlocati/249f07b074a0de339d4d1ca980848e6a
https://3v4l.org/f8Boe
Initially posted by whysteepy at gmail dot com for PHP 7.2.0, based on the gist
JustinasMalkas ¶
8 years ago
If after PHP upgrade you're getting error "PHP Fatal error: Cannot declare class error, because the name is already in use ...", you will have to rename your "error" class.
Since PHP 7 classname "Error" is predefined and used internally.
![To Top](/images/to-top@2x.png)