trigger_error関数
関数 trigger_error は、ユーザー定義のエラーメッセージを生成します。最初のパラメータはメッセージテキストを受け取り、2番目のパラメータはエラーレベル(デフォルトは E_USER_NOTICE)を受け取ります。この関数は、デバッグや独自のエラーハンドリングシステムの構築に便利です。
構文
trigger_error(message, error_level);
例
単純な通知を生成します:
<?php
trigger_error("This is a notice message");
?>
コード実行結果:
Notice: This is a notice message in file.php on line 2
例
ユーザー定義の警告を生成します:
<?php
trigger_error("Invalid value entered", E_USER_WARNING);
?>
コード実行結果:
Warning: Invalid value entered in file.php on line 2
例
致命的なエラーを生成します:
<?php
trigger_error("Critical system error", E_USER_ERROR);
?>
コード実行結果:
Fatal error: Critical system error in file.php on line 2
例
条件文での使用:
<?php
$age = -5;
if ($age < 0) {
trigger_error("Age cannot be negative", E_USER_WARNING);
}
?>
コード実行結果:
Warning: Age cannot be negative in file.php on line 4