天天看點

PHP trigger_error() 函數

完整的 PHP Error 參考手冊

定義和用法

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 triggered

in

C:webfoldertest.php

on line

6