# Error

(PHP 7, PHP 8)

## はじめに

Error は、PHP のすべての内部エラーの基底クラスです。

## クラス概要

class Error implements Throwable {
/* プロパティ */
protected string $message = "";
private string $string = "";
protected int $code;
protected string $file = "";
protected int $line;
private array $trace = [];
private ?Throwable $previous = null;
/* メソッド */
public function __construct(string `$message` = "", int `$code` = 0, ?Throwable `$previous` = `null`)
final public function getMessage(): string
final public function getPrevious(): ?Throwable
final public function getCode(): int
final public function getFile(): string
final public function getLine(): int
final public function getTrace(): array
final public function getTraceAsString(): string
public function __toString(): string
private function __clone(): void
}

## プロパティ

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 — エラーをクローンする

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open