PHP trigger_error() 函數(shù)

2018-11-18 17:51 更新

PHP trigger_error() 函數(shù)


PHP Error 參考手冊(cè) 完整的 PHP Error 參考手冊(cè)

定義和用法

trigger_error() 函數(shù)創(chuàng)建用戶(hù)自定義的錯(cuò)誤消息。

trigger_error() 函數(shù)用于在用戶(hù)指定的條件下觸發(fā)一個(gè)錯(cuò)誤消息。它可以與內(nèi)建的錯(cuò)誤處理程序一起使用,或者與由 set_error_handler() 函數(shù)設(shè)置的用戶(hù)自定義函數(shù)一起使用。

當(dāng)您需要在運(yùn)行腳本時(shí)的某個(gè)指定條件下自定義錯(cuò)誤消息時(shí),該函數(shù)很有用。

如果指定了一個(gè)不合法的錯(cuò)誤類(lèi)型,該函數(shù)返回 FALSE,否則返回 TRUE。

語(yǔ)法

trigger_error(error_message,error_types)

參數(shù) 描述
error_message 必需。規(guī)定錯(cuò)誤消息。長(zhǎng)度限制為 1024 個(gè)字符。
error_types 可選。規(guī)定錯(cuò)誤消息的錯(cuò)誤類(lèi)型。

可能的錯(cuò)誤類(lèi)型:

  • E_USER_ERROR - 用戶(hù)生成的運(yùn)行時(shí)的致命錯(cuò)誤。不能恢復(fù)的錯(cuò)誤。停止執(zhí)行腳本。
  • E_USER_WARNING - 用戶(hù)生成的運(yùn)行時(shí)的非致命警告。腳本沒(méi)有停止執(zhí)行。
  • E_USER_NOTICE - 默認(rèn)。用戶(hù)生成的運(yùn)行時(shí)的通知。腳本發(fā)現(xiàn)可能是一個(gè)錯(cuò)誤,但也可能在腳本正常運(yùn)行時(shí)發(fā)生。


實(shí)例

<?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


PHP Error 參考手冊(cè) 完整的 PHP Error 參考手冊(cè)
以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)