PEAR_ErrorStack
&
PEAR_ErrorStack::singleton
(
string
$package
,
callback
$msgCallback
= = false
,
callback
$contextCallback
= = false
,
boolean
$throwPEAR_Error
= = false
,
string
$stackClass = 'PEAR_ErrorStack'
)
PEAR 1.3.2 では、PEAR_ErrorStack は PHP 5 の例外オブジェクトを 生成しませんし、それを返すこともありません。2 番目以降のパラメータは 削除されます。この挙動に依存しているコードはうまく動作しません。
$package パッケージのスタックがすでに生成されている場合は、 すべてのパラメータが無視されることに注意しましょう。
$package
このエラースタックが表しているパッケージの名称。
$msgCallback
エラーメッセージの生成に利用されるコールバック。
$contextCallback
コンテキスト情報の生成に利用されるコールバック。 デフォルトは getFileLine()
$throwPEAR_Error
TRUE を指定すると、 PEAR_ErrorStack::push() がコールされた際には PEAR::raiseError() がコールされ、 PEAR_Error オブジェクトが返されます。
$stackClass
生成するクラス。
No exceptions thrown.
This function should be called statically.