# Exception

(PHP 5, PHP 7)

## はじめに

Exception は、PHP 5 ではすべての例外の基底クラスです。 PHP 7 では、すべてのユーザー例外の基底クラスとなります。

PHP 7 では、Exception は Throwable インターフェイスを実装しています。

## クラス概要

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

## プロパティ

message

  例外メッセージ

code

  例外コード

file

  例外が作られたファイル名

line

  例外が作られた行

## 目次

- Exception::__construct — 例外を作成する
- Exception::getMessage — 例外メッセージを取得する
- Exception::getPrevious — 前の例外を返す
- Exception::getCode — 例外コードを取得する
- Exception::getFile — 例外が作られたファイルを取得する
- Exception::getLine — 例外が作られた行を取得する
- Exception::getTrace — スタックトレースを取得する
- Exception::getTraceAsString — スタックトレースを文字列で取得する
- Exception::__toString — 例外の文字列表現
- Exception::__clone — 例外をコピーする