PHP 例外とエラーの違い: 1. PHP エラーは、PHP プログラム自体に属する問題であり、通常は不正な構文や環境の問題によって引き起こされます; 2. PHP 例外は、通常、ビジネス ロジックでの予期しない発生です。通常の処理と異なる状況は文法エラーではありません。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 5.6、DELL G3 コンピューター。
PHP 例外とエラーの違い:
PHP エラー: は、PHP プログラム自体に属する問題で、通常は不正なコードが原因です。構文と環境 この問題により、コンパイラがチェックに失敗したり、実行に失敗したりすることがあります。通常遭遇する警告や通知はすべてエラーですが、レベルは異なります。
PHP 例外: 一般に、これは通常の処理とは異なるビジネス ロジックにおける予期しない状況であり、構文エラーではありません。
// 以除数为0为例,看看PHP是如何处理的 <?php $a = 0; try { echo 4/$a; } catch (Exception $e){ echo $e->getMessage(); } //报错,PHP是无法自动捕获异常的,必须手动抛出 $a = 0; try { if($a == 0){ throw new Exception('除数不能为0', 1); } echo 4/$a;//不会执行 } catch (Exception $e){ echo $e->getMessage(); }
PHPで使われている例外機構は、一般的にビジネスロジックの判定に利用されており、ビジネスロジックが異常な場合には特別な処理が行われます。
PHP エラー処理メカニズムを見てみましょう。 PHP は、エラー処理用の set_error_handler() 関数を提供します。エラーが発生した場合、set_error_handler がエラーを一律に処理します。
関連ビデオの推奨事項: PHP プログラミングの入門から習熟まで
以上がPHP例外とエラーの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。