<?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 中一些最為重要的錯誤檢測方法。...