PHP錯誤處理

2021-07-14 04:25:49 字數 1381 閱讀 6517

<?php

if(!file_exists("welcome.txt"))else

?>

語法:

error_function(error_level,error_message,error_file,error_line,error_context)

引數:

error_level:必需。為使用者定義的錯誤規定錯誤報告級別。必須是乙個值數。

error_message:必需。為使用者定義的錯誤規定錯誤訊息。

error_file:可選。規定錯誤在其中發生的檔名。

error_line:可選。規定錯誤發生的行號。

error_context:可選。規定乙個陣列,包含了當錯誤發生時在用的每個變數以及它們的值。

function customerror($errno, $errstr)

set error handler

set_error_handler("customerror") //set_error_handler僅需要乙個引數,可以新增第二個引數來規定錯誤級數。

<?php

//error handler function

function customerror($errno, $errstr)

//set error handler

set_error_handler("customerror");

//trigger error

echo($test);

觸發錯誤

在指令碼中使用者輸入資料的位置,當使用者的輸入無效時觸發錯誤是很有用的。在php中,這個任務由trigger_error()完成。

<?php

$test=2;

if($test>1)

?>

錯誤記錄

預設地,根據在php.ini中的error_log配置,php向服務端的錯誤記錄系統或檔案傳送錯誤記錄。通過使用error_log()函式,您可以

向指定的檔案或遠端目的地傳送錯誤記錄。

通過e-mail傳送錯誤訊息

在下面的例子中,如果特定的錯誤發生,我們將傳送帶有錯誤訊息的電子郵件,並結束腳板:

<?php 

//error handler function

function customerror($errno, $errstr)

//set error handler

set_error_handler("customerror", e_user_warning);

//trigger error

$test=2;

if(&test>1)

?>

PHP 錯誤處理

在 php 中,預設的錯誤處理很簡單。一條訊息會被傳送到瀏覽器,這條訊息帶有檔名 行號以及一條描述錯誤的訊息。在建立指令碼和 web 應用程式時,錯誤處理是乙個重要的部分。如果您的 缺少錯誤檢測編碼,那麼程式看上去很不專業,也為安全風險敞開了大門。本教程介紹了 php 中一些最為重要的錯誤檢測方法。...

PHP 錯誤處理

在 php 中,預設的錯誤處理很簡單。一條訊息會被傳送到瀏覽器,這條訊息帶有檔名 行號以及一條描述錯誤的訊息。在建立指令碼和 web 應用程式時,錯誤處理是乙個重要的部分。如果您的 缺少錯誤檢測編碼,那麼程式看上去很不專業,也為安全風險敞開了大門。本教程介紹了 php 中一些最為重要的錯誤檢測方法。...

PHP 錯誤處理

在 php 中,預設的錯誤處理很簡單。一條錯誤訊息會被傳送到瀏覽器,這條訊息帶有檔名 行號以及描述錯誤的訊息。在建立指令碼和 web 應用程式時,錯誤處理是乙個重要的部分。如果您的 缺少錯誤檢測編碼,那麼程式看上去很不專業,也為安全風險敞開了大門。本教程介紹了 php 中一些最為重要的錯誤檢測方法。...