ホームページ >バックエンド開発 >PHPチュートリアル >PHP開発時に発生したエラーについて

PHP開発時に発生したエラーについて

藏色散人
藏色散人転載
2019-12-10 17:26:522139ブラウズ

プログラムの開発やデバッグのプロセスでは、さまざまなエラーが常に発生します。コードの実行に影響を与えるエラーもあれば、警告または通知を表示するだけで次のコードの続行には影響しないエラーもあります。埋め込む。

PHP にはエラー制御演算子 @ が用意されており、これを PHP 式の前に置くと、式によって生成される可能性のあるエラー情報は無視されます。エラー出力の種類を制御したい場合は、error_reporting() 関数を使用して、どの種類のエラーを報告するかをコンパイラーに指示できます。

int error_reporting ([ int $level ] ): どのような種類の PHP エラーを報告するかを設定します。

$level はエラー レベルで、古い [error_reporting] レベル、またはレベル パラメータを返します。が与えられていない場合 現在のレベルを返します。

<?php
// 关闭所有PHP错误报告
error_reporting(0);
// Report simple running errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// 报告 E_NOTICE也挺好 (报告未初始化的变量或者捕获变量名的错误拼写)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// 除了 E_NOTICE,报告其他所有错误
error_reporting(E_ALL ^ E_NOTICE);
// 报告所有 PHP 错误 (参见 changelog)
error_reporting(E_ALL);
// 报告所有 PHP 错误
error_reporting(-1);
// 和 error_reporting(E_ALL); 一样
ini_set(&#39;error_reporting&#39;, E_ALL);
?>

エラー レベルと定数は、PHP の事前定義定数で定義されます。

PHP開発時に発生したエラーについて

開発中によく遭遇するものは、E_ERROR、E_WARNING、E_PARSE、E_NOTICE です。

PHP 関連の知識について詳しくは、PHP チュートリアル をご覧ください。

以上がPHP開発時に発生したエラーについての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。