上面的代碼沒有處理錯誤,應(yīng)當(dāng)這樣寫程序更加健壯.
傳智播客 韓順平 php從入門到精通 79-99講異常處理與進階課堂筆記

傳智播客 韓順平 php從入門到精通 79-99講異常處理與進階課堂筆記

ID:40485013

大小:532.31 KB

頁數(shù):29頁

時間:2019-08-03

傳智播客 韓順平 php從入門到精通 79-99講異常處理與進階課堂筆記_第1頁
傳智播客 韓順平 php從入門到精通 79-99講異常處理與進階課堂筆記_第2頁
傳智播客 韓順平 php從入門到精通 79-99講異常處理與進階課堂筆記_第3頁
傳智播客 韓順平 php從入門到精通 79-99講異常處理與進階課堂筆記_第4頁
傳智播客 韓順平 php從入門到精通 79-99講異常處理與進階課堂筆記_第5頁
資源描述:

《傳智播客 韓順平 php從入門到精通 79-99講異常處理與進階課堂筆記》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、php中錯誤和異常處理的機制如果沒有錯誤處理機制怎樣?上面的代碼沒有處理錯誤,應(yīng)當(dāng)這樣寫程序更加健壯.

2、aa.txt","r");??????????echo"文件打開成功";??????????//....關(guān)閉??????????fclose($fp);????}?>解釋了一下絕對路徑和相對路徑php處理錯誤的三種方法1.????使用簡單的die語句使用方法如下:(1)if(!file_exists("aaa.txt")){??????????die("文件不存在");????}else{??????????//打開文件操作????}????echo"ok";(2)更簡單的方法file_exists("aaa.txt")ordie("文件不存在!!!");5?分鐘前上傳下載附件(53.76KB

3、)????用戶自定義錯誤處理器在php中對錯誤有不同的級別區(qū)分:2?分鐘前上傳下載附件(48.24KB)案例入門:$errno
";??????????echo"錯誤信息是:";??????????exit();????}????//改寫set_error_handler處理器????//下面這句話的含義是:如果出現(xiàn)了E_WARNING這個級別的錯誤,就去調(diào)用m

4、y_error函數(shù).????set_error_handler("my_error",E_WARNING);????$fp=fopen("aa.txt","r");?????>原理圖:2?分鐘前上傳下載附件(45.49KB)????錯誤觸發(fā)器需求:有一段代碼:如果接受一個年齡,如果年齡輸入>120,我認為就是一一個錯誤.//傳統(tǒng)的方法if($age>120){????echo“年齡過大”;????exit();}//需求,輸入一個薪水,如果大于10000,我認為有是錯誤.if($salary>10000){????echo“薪水多”;????exit();}1現(xiàn)在我們可以使用自定義錯誤觸發(fā)器來

5、完成!快速入門案例://自定義錯誤函數(shù)????function??my_error3($errno,$errmes){??????????echo"錯誤號是:".$errno;????}????functionmy_error4($errno,$errmes){??????????echo"出大事了".$errno;??????????exit();????}????//指定E_USER_WARNING錯誤級別的函數(shù)????set_error_handler("my_error3",E_USER_WARNING);????set_error_handler("my_error4",E_USER

6、_ERROR);????????$age=700;????if($age>120){??????????//調(diào)用觸發(fā)器,時候同時指定錯誤級別.??????????trigger_error("輸入年齡過大1",E_USER_ERROR);??????????//exit();????}????echo"ok";原理圖????php錯誤日志保存保存錯誤日志的用處是便于,后續(xù)分析.基本方法是使用error_log來實現(xiàn).基本用法是://自定義錯誤函數(shù)????function??my_error3($errno,$errmes){??????????$err_info="錯誤號是:".$errno.

7、"--".$errmes;??????????echo$err_info;??????????//把這個錯誤信息保存??????????//r表示向文件輸入一個回車換行??????????//
表示向網(wǎng)頁輸出一個回車換行??????????error_log($err_info."r",3,"d:/myerr.txt");????}現(xiàn)在我們要把時間保存下來.????php中處理

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。