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