文件加载和错误
文件加載方式:
1、inclue
2、inclue-once
3、require
4、require-once
區(qū)別:
1、如果加載失敗inclue和require有不同的處理規(guī)則
如果被包含函數(shù)文件不存在,即引用失敗時,inclue發(fā)出警告并繼續(xù)執(zhí)行后續(xù)代碼,require直接終止
2、如果加載重復(fù)inclue和inclue-once有不同的處理規(guī)則
前者能保證不會被重復(fù)加載
3、他們是語法結(jié)構(gòu),不是函數(shù),使用形式:inclue‘使用路徑’或inclue(‘使用路徑’)
文件路徑問題
1、相對路徑 ? ? ? ?/ ? ? ? ? ? ?./ ? ? ? ? ? ? ? ? ? ../
2、絕對路徑:window系統(tǒng)c/.......
3、只有文件名:
文件載入執(zhí)行過程:
1、從inclue語句處退出php腳本模式
2、載入inclue語句所設(shè)定的文件中的代碼執(zhí)行
3、退出html模式重新進入PHP腳本模式 ?執(zhí)行后面的代碼
return關(guān)鍵字
return:單純結(jié)束
return$x:結(jié)束,并返回數(shù)據(jù)$x
錯誤處理
分類:
1、語法錯誤:無法運行 ? 直接提示語法錯誤
2、運行時錯誤:只有程序運行到某行時才會發(fā)生的錯誤
3、邏輯錯誤:無錯誤提示但程序運行計算的結(jié)果是錯誤的
錯誤分級:
1、系統(tǒng)錯誤:
E-ERROR:系統(tǒng)嚴(yán)重錯誤 一發(fā)生程序立即停止運行
E-WARNING:系統(tǒng)警告 一發(fā)生提示錯誤并繼續(xù)執(zhí)行
E-PARSE:語法錯誤:一發(fā)生 提示錯誤 代碼完全不會運行
E-NOTICE:系統(tǒng)提示: 一發(fā)生 提示錯誤 ? 并繼續(xù)執(zhí)行
2、自定義錯誤:
E-USER-ERROR:
E-USER-WARNING
E-USER-NOTICE
3、錯誤觸發(fā):
正常觸發(fā)
人工觸發(fā)
4、錯誤的顯示錯誤
5、記錄錯誤日志
6、自定義錯誤處理
?
轉(zhuǎn)載于:https://www.cnblogs.com/lxl7806265/p/8360651.html
總結(jié)
- 上一篇: (网页)parseFloat在工作中遇到
- 下一篇: IE hack 条件语句