ホームページ >バックエンド開発 >PHPチュートリアル >PHP カスタム エラー処理の使用例_PHP チュートリアル

PHP カスタム エラー処理の使用例_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:01:14890ブラウズ

phpカスタムエラーハンドリングの使用例

この記事では主にphpカスタムエラーハンドリングの使用方法を紹介します。サンプルは、カスタム関数を通じてphpのエラーハンドリングスキルを分析します。必要な方は参考にしてください。

この記事の例では、PHP カスタム エラー処理の使用法について説明します。皆さんの参考に共有してください。詳細は以下の通りです

?

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/971958.html技術記事この記事では、主に PHP カスタム エラー処理の使用法を紹介します。この例では、カスタム関数を使用して PHP のエラー処理スキルを分析します。
1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

エラー報告(E_ALL);

関数 ErrHandler($errorno, $errorstr, $errorfile, $errorline)

{

$display = true;

$notify = false;

$halt_script = false;

$error_msg = "
$errorline で $errorno エラーが発生しています

$エラーファイル
";

スイッチ($errorno)

{

ケース E_USER_NOTICE:

ケース E_通知:

$halt_script = false;

$notify = true;

$label = "お知らせ";

休憩;

ケース E_USER_WARNING:

ケース E_警告:

$halt_script = false;

$notify = true;

$label = "警告";

休憩;

ケース E_USER_ERROR:

ケース E_エラー:

$label = "致命的なエラー";

$notify=true;

$halt_script = false;

休憩;

ケース E_PARSE:

$label = "解析エラー";

$notify=true;

$halt_script = true;

休憩;

デフォルト:

$label = "不明なエラー";

休憩;

}

if($notify)

{

$msg = $label .

$msg をエコー;

}

if($halt_script) exit -1;

}

$error_handler = set_error_handler("ErrHandler");

echo "

カスタム エラー ハンドラーの使用


";

trigger_error("
E_USER_NOTICE によるエラー
", E_USER_NOTICE);

trigger_error("
E_USER_WARNING によるエラー
", E_USER_WARNING);

trigger_error("
E_USER_ERRORによるエラー
", E_USER_ERROR);

trigger_error("
E_PARSEによるエラー
", E_PARSE);

?>

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