trigger_error() 函數建立使用者自訂的錯誤訊息。
trigger_error() 函數用於在使用者指定的條件下觸發錯誤訊息。它可以與內建的錯誤處理程序一起使用,或與由set_error_handler() 函數設定的使用者自訂函數一起使用。當您需要在執行腳本時的某個指定條件下自訂錯誤訊息時,函數很有用。
如果指定了一個不合法的錯誤類型,則函數傳回FALSE,否則傳回TRUE。
trigger_error(error_message,error_types)
參數 | 描述 |
---|---|
error_message | 必需。規定錯誤訊息。長度限制為1024 個字元。 |
error_types | 可選。規定錯誤訊息的錯誤類型。 可能的錯誤類型: E_USER_ERROR - 使用者產生的執行階段的致命錯誤。不能恢復的錯誤。停止執行腳本。 E_USER_WARNING - 使用者產生的執行階段的非致命警告。腳本沒有停止執行。 E_USER_NOTICE - 預設。用戶產生的運行時的通知。腳本發現可能是一個錯誤,但也可能在腳本正常運行時發生。 |
<?php$test=2;if ($test>1){trigger_error("A custom error has been triggered");}?>
上面程式碼的輸出如下所示:
Notice : A custom error has been triggeredin C:webfoldertest.php on line 6