php [php:error / exception] php的错误和异常备忘录。 #PHP
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php [php:error / exception] php的错误和异常备忘录。 #PHP相关的知识,希望对你有一定的参考价值。
/*
基本: http://www.findxfine.com/programming/php/995557100.html
応用: http://k-holy.hatenablog.com/entry/php-advent-2011
*/
try {
//とりあえずやる
//例外発生→catchへ
//exitやfatalerrorで落ちたらどこにもいきません
//return,exitしたいときは例外を投げろと公式がいってた
} catch (Exception $e) {
//定義した例外(この場合全例外)発生時例外オブジェクトを変数$eへ格納してこのブロックを実行
} finally {
//例外が発生しようがしまいが、必ず実行する。
//Fatalなんかで途中でコケたら当然きません。
}
/*
エラーを例外にする例外厨アプローチ
PDOとか新しい組み込みクラスにはエラー時に例外をはいてくれるので try-catch でなんとか例外処理を実装できるけど、PHPでは5から例外が出てきた関係で多くの組み込み関数はエラーをはく(はいて強制終了も)。エラーハンドラを拡張してエラー時に例外を投げるようにしておけばある程度のエラーまでをtry-catch-finallyによる例外処理実装ができるようになる(のでは)
*/
throw new \ErrorException($errstr, $errno, 0, $errfile, $errline);
以上是关于php [php:error / exception] php的错误和异常备忘录。 #PHP的主要内容,如果未能解决你的问题,请参考以下文章
php [php:error / exception] php的错误和异常备忘录。 #PHP
PHP php error_reporting
运行PHP-Parser报错:PHP Fatal error: Uncaught Error: Class ‘PhpParserParserFactory‘ not found
php /view/includes/errors.blade.php
什么是 PHP track_errors?
PHP错误日志控制(display_errors和error_reporting)