English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎教程

PHP 高級教程

PHP & MySQL

PHP 参考マニュアル

PHP restore_error_handler() 関数の用法と例

PHP エラー & ログ記録 参考マニュアル

restore_error_handler()関数は元のエラーハンドラを復元します

構文

bool restore_error_handler(void);

定義と用法

 set_error_handler()でエラーハンドラを変更した後、この関数は元のエラーハンドラを復元するために使用できます(内部のものまたはユーザーが定義した関数の両方です)。

パラメータ

序号パラメータ及び説明
1

void

パラメータは必要ありません

返り値

この関数は常にTRUEを返します。

オンラインサンプル

以下はこの関数の使用方法です。unserialize()がエラーを引き起こした場合、次に元のエラーハンドラを復元します。 

<?php
   function unserialize_handler($errno, $errstr) {
      echo "無効なhello値。\n";
   }
   
   $hello = 'abc';
   set_error_handler('unserialize_handler');
   
   $original = unserialize($hello);
   restore_error_handler();
?>
テストをしてみる‹/›

以下のような結果が得られます-

無効なhello値。

PHP エラー & ログ記録 参考マニュアル