PHP - trigger_error() 函式



語法

bool trigger_error ( string $error_msg [, int $error_type] );

定義和用法

此函式用於觸發使用者錯誤條件,它可以與內建錯誤處理程式一起使用,也可以與已設定為新錯誤處理程式的使用者定義函式一起使用 (set_error_handler())。

引數

序號 引數及說明
1

error_msg (必填)

指定錯誤訊息。長度限制為 1024 個字元。

2

error_types (可選)

指定此錯誤訊息的錯誤型別。

可能的錯誤型別:

  • E_USER_ERROR - 致命的使用者生成的執行時錯誤。無法從中恢復的錯誤。指令碼執行將停止。

  • E_USER_WARNING - 非致命的使用者生成的執行時警告。指令碼執行不會停止。

  • E_USER_NOTICE - 預設值。使用者生成的執行時通知。指令碼發現了一些可能是錯誤的東西,但在正常執行指令碼時也可能發生。

返回值

如果指定了錯誤的 error_type,則此函式返回 FALSE,否則返回 TRUE。

示例

以下是此函式的用法:

<?php
 if ($test<10) {
    trigger_error("Number cannot be less than 10");
}
?> 

這將產生以下結果:

Number cannot be less than 10
php_function_reference.htm
廣告