core
[ class tree: core ] [ index: core ] [ all elements ]

Class: EException

Source Location: /package/core/exception.inc

Class Overview

Exception
   |
   --EException

Ag:PURE標準の例外オブジェクトです。


Methods


Child classes:

EErrorException
エラーが発生した際にスローされる例外です。
EWarningException
警告が発生した際にスローされる例外です。
ENoticeException
通知が発生した際にスローされる例外です。
EParseException
パースエラーが発生した際にスローされる例外です。
EStrictException
実行時の注意が発生した際にスローされる例外です。
ERecoverableErrorException
キャッチできる致命的なエラーが発生した際にスローされる例外です。
EUnknownException
不明なエラーが発生した際にスローされる例外です。
EIlligalParameterException
不正なパラメータが渡された際に発生する一般化された例外です。
EClassNotFoundException
定義されていないクラスを利用しようとした際にスローされる例外です。
EDataSourceException
データソース管理中に発生しうる例外クラスです。
EOciException
OCI8を利用したOracle処理中に発生しうる例外クラスです。
EBrownieException
Brownieライブラリが発生させる例外の基底です。
ERssException
RSS生成処理で例外が発生した際にスローされる例外です。
ETaglibException
簡易タグライブラリが発生させる例外の基底です。
ESendmailException
メール送信中に発生しうる例外クラスです。
ESessionException
セッション管理中に発生しうる例外クラスです。

Inherited Variables

Class: Exception (Internal Class)

$code
$file
$line
$message
$string
$trace

Inherited Methods

Class: Exception (Internal Class)

constructor __construct ( [$message = ], [$code = ] )
getCode ( )
getFile ( )
getLine ( )
getMessage ( )
getTrace ( )
getTraceAsString ( )
__clone ( )
__toString ( )

Class Details

[line 21]
Ag:PURE標準の例外オブジェクトです。



[ Top ]


Class Methods


constructor __construct [line 41]

EException __construct( [string $msg = null], [ $realCause = null], [int $code = 0])

標準のコンストラクタです。

Ag:PUREで標準に定義される例外は、基本的にそれ単体で存在しません。 詳細な例外はより上位の抽象化された例外に置き換えられて呼出元にスローされます。 抽象化された例外を受け取った呼出元は getRealCause メソッドによりより詳細な例外を数珠繋ぎに取得することが出来ます。




Tags:

access:  public


Overrides Exception::constructor __construct ( [$message = ], [$code = ] ) (parent method not documented)

Parameters:

string   $msg   メッセージ文字列
Exception   $realCause   原因となった詳細な例外オブジェクト
int   $code   エラーコード

[ Top ]

method getRealCause [line 54]

Exception getRealCause( )

例外の元になった例外オブジェクトを返します。

発生した例外を更に大きいくくりでの例外に隠蔽して再発行させる際に、元々の例外情報を失わないようにします。




Tags:

return:  元になった例外
access:  public


[ Top ]


Documentation generated on Sun, 06 Jan 2008 01:33:11 +0900 by phpDocumentor 1.3.2