PHP 7 以降のバージョンでは、Throwable を使用して例外をキャッチします。
index.php: (推奨学習: PHP ビデオ チュートリアル)
<?php<br/>// 关闭所有错误信息<br/>error_reporting(E_ALL);<br/><br/>try {<br/> // main.php 为实际业务场景下入口文件<br/> require_once './main.php';<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('handle_error');<br/>function handle_error($no,$msg,$file,$line){<br/> // 执行自定义业务需求<br/>}<br/>try {<br/> require_once './main.php';<br/>} catch (\Exception $exception) {<br/> // 执行自定义业务需求<br/>} catch (\Error $error) {<br/> // 执行自定义业务需求<br/>}<br/>
以上がPHPで例外をグローバルにキャッチする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。