この記事では主にPHPエラー処理関数 register_shutdown_function の使用例を紹介します。必要な方は参考にしてください。フロントエンドと同時に、register_shutdown_function 関数を使用して開発者に電子メールで通知することができます。
スクリプトの実行完了後、またはexit()後に呼び出される関数を登録します。
register_shutdown_function()
は複数回呼び出すことができ、これらの登録されたコールバックは、登録された順序で順番に呼び出されます。 登録されたメソッド内で exit() を呼び出すと、すべての処理が中止され、他の登録された中止コールバックは再度呼び出されません。
register_shutdown_function
関数は、スクリプトの実行が完了するか予期せず終了して PHP の実行がシャットダウンされると、関数が呼び出され、error_get_last と組み合わせて使用してエラー情報を取得できます。 register_shutdown_function()
,这些被注册的回调会按照他们注册时的顺序被依次调用。 如果你在注册的方法内部调用 exit(), 那么所有处理会被中止,并且其他注册的中止回调也不会再被调用。
register_shutdown_function
register_shutdown_function ( callable $callback [, mixed $parameter [, mixed $... ]] )
呼び出し可能なコールバック関数
パラメータ 追加のパラメータを渡すことで、中止関数にパラメータを渡すことができますDEMO1:
//关闭错误报告 error_reporting(0); //实现自己的错误信息展示 register_shutdown_function(‘myShutdown‘); $debug = true; function myShutdown() { global $debug; // 无论错误是否发生,这句都会执行 echo ‘ERROR‘ , ‘<br/>‘; if (!$debug) { $error = error_get_last(); // todo 可以在这里做邮件发送提醒 或 错误日志收集 var_export($error); } }
DEMO2
関連する推奨事項:
PHP register_shutdown_function の分析
php register_globals パラメータの OFF と ON の違い
PHP register_globals 値の on と off_PHP チュートリアルについての理解を共有する
以上がPHPエラー処理関数 register_shutdown_function の使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。