PHP マニュアル
前のページ |  | 次のページ

# set_exception_handler

(PHP 5)

set_exception_handler -- Sets a user-defined exception handler function

## 説明

string set_exception_handler ( callback exception_handler)

Sets the default exception handler if an exception is not caught within a try/catch block. Execution will stop after the exception_handler is called.

The exception_handler must be defined before calling set_exception_handler(). This function needs to accept one parameter, which will be the exception object that was thrown. exception_handler ( object exception)

exception

  Name of function to be called when an uncaught exception occurs.

## パラメータリスト

exception_handler

  Name of function to be called when an uncaught exception occurs.

## 戻り値

Returns the previously defined exception handler, or `FALSE` on error. If no previous handler was defined, an empty string is returned.

## 例

例 1. set_exception_handler() example

`<?php function exception_handler($exception) { echo "Uncaught exception: " , $exception->getMessage(), "\n"; } set_exception_handler('exception_handler'); throw new Exception('Uncaught Exception'); echo "Not Executed\n"; ?>`

## 以下も参照下さい

restore_exception_handler() restore_error_handler() error_reporting(), そして PHP 5 Exceptions

前のページ | ホーム | 次のページ
set_error_handler | 上に戻る | trigger_error