日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php如何进行错误处理,php如何自定义错误处理

發布時間:2023/12/15 php 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php如何进行错误处理,php如何自定义错误处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【摘要】

PHP即“超文本預處理器”,是一種通用開源腳本語言。PHP是在服務器端執行的腳本語言,與C語言類似,是常用的網站編程語言。PHP獨特的語法混合了C、Java、Perl以及 PHP 自創的語法。下面是php如何自定義錯誤處理,讓我們一起來看看php如何自定義錯誤處理的具體內容吧!

php如何自定義錯誤處理

php自定義錯誤處理的方法:可以利用set_error_handler()函數來實現。該函數可以設置用戶定義的錯誤處理函數,例如【set_error_handler("my_define_error")】。

自定義錯誤處理:

在錯誤發生時由我們自己來處理、設定一個錯誤處理的函數。

(視頻教程推薦:php視頻教程)

set_error_handler() 函數設置用戶定義的錯誤處理函數。

語法:set_error_handler(errorhandler,E_ALL|E_STRICT);

參數:errorhandler 必需。規定用戶錯誤處理函數的名稱。

E_ALL|E_STRICT 可選。規定顯示何種錯誤報告級別的用戶定義錯誤。默認是 "E_ALL"。

比如:set_error_handler(“my_define_error”);

然后定義該函數,在函數中詳細設定錯誤的處理情況。

語法:function my_define_error(errCode,errCode,errCode,errMsg,errFile,errFile,errFile,errLine){

函數內部寫入處理錯誤的代碼

}

(相關教程推薦:php圖文教程)

注意:此形參的順序是規定的,而且是由系統會統一調用的函數,并傳輸實際參數數據。

注意:自定義錯誤只能處理“非致命錯誤”,也就是說無法處理E_ERROR錯誤。

代碼實現:<?php // 用戶定義的錯誤處理函數

function myErrorHandler($errno, $errstr, $errfile, $errline) {

echo "Custom error: [$errno] $errstr
";

echo " Error on line $errline in $errfile
";

} // 設置用戶定義的錯誤處理函數

set_error_handler("myErrorHandler");

$test=2; // 觸發錯誤

if ($test>1) {

trigger_error("A custom error has been triggered");

}

?>

輸出結果:Custom error: [1024] A custom error has been triggered

Error on line 14 in C:\webfolder\test.php

以上就是php如何自定義錯誤處理的內容,對PHP感興趣的小伙伴們可以關注考必過,獲取更多PHP前沿資訊和最新技術。最新消息小編會第一時間發布,助力大家考試,加油!

總結

以上是生活随笔為你收集整理的php如何进行错误处理,php如何自定义错误处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。