ホームページ  >  記事  >  バックエンド開発  >  PHPで例外をグローバルにキャッチする方法

PHPで例外をグローバルにキャッチする方法

(*-*)浩
(*-*)浩オリジナル
2019-09-04 14:50:173631ブラウズ

PHPで例外をグローバルにキャッチする方法

PHP 7 以降のバージョンでは、Throwable を使用して例外をキャッチします。

index.php: (推奨学習: PHP ビデオ チュートリアル)

<?php<br/>// 关闭所有错误信息<br/>error_reporting(E_ALL);<br/><br/>try {<br/>  // main.php 为实际业务场景下入口文件<br/>  require_once &#39;./main.php&#39;;<br/>} catch (\Throwable $e) {<br/>  // 执行自定义业务需求<br/>  var_dump($exception->getMessage());<br/>}<br/>

PHP 7 以下のバージョンでは set_error_handler を使用して例外をキャッチします

<?php<br/>error_reporting(E_ALL);<br/>set_error_handler(&#39;handle_error&#39;);<br/>function handle_error($no,$msg,$file,$line){<br/> // 执行自定义业务需求<br/>}<br/>try {<br/>  require_once &#39;./main.php&#39;;<br/>} catch (\Exception $exception) {<br/>  // 执行自定义业务需求<br/>} catch (\Error $error) {<br/>  // 执行自定义业务需求<br/>}<br/>

以上がPHPで例外をグローバルにキャッチする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。