trigger_error関数

関数 trigger_error は、ユーザー定義のエラーメッセージを生成します。最初のパラメータはメッセージテキストを受け取り、2番目のパラメータはエラーレベル(デフォルトは E_USER_NOTICE)を受け取ります。この関数は、デバッグや独自のエラーハンドリングシステムの構築に便利です。

構文

phptrigger_error(message, error_level);

例

単純な通知を生成します:

php<?php
  trigger_error("This is a notice message");
?>

コード実行結果:

phpNotice: This is a notice message in file.php on line 2

例

ユーザー定義の警告を生成します:

php<?php
  trigger_error("Invalid value entered", E_USER_WARNING);
?>

コード実行結果:

phpWarning: Invalid value entered in file.php on line 2

例

致命的なエラーを生成します:

php<?php
  trigger_error("Critical system error", E_USER_ERROR);
?>

コード実行結果:

phpFatal error: Critical system error in file.php on line 2

例

条件文での使用:

php<?php
  $age = -5;
  if ($age < 0) {
    trigger_error("Age cannot be negative", E_USER_WARNING);
  }
?>

コード実行結果:

phpWarning: Age cannot be negative in file.php on line 4