20180901 文件加載 錯誤處理 錯誤的觸發
文件加載
綜述:
有4個文件加載的語法形式(註意,不是函數):
include include_once
require require_once
本質一樣的,都適用於加載/引入/包含/載入一個外部文件到當前的PHP代碼中來
他們只在2個方面有細微區別:
1,如果加載文件失敗,則有不同的處理規則;include和require不同
2,如果加載文件重復,則有不同的處理規則;XXX和XXX_once不同;
他們都是語法結構,而非函數 使用形式可以有兩種:
include ‘文件路徑‘ ;
include ( ‘文件路徑‘ );
文件路徑問題
1, 相對路徑:
就是以
./ 表示當前網頁文件的所在位置(文件夾,目錄);
../ 表示當前網頁文件的所在位置的上一級位置(文件夾,目錄)
這種相對位置對一個網站中的所有內容(包括php,html,圖片,css,js文件)都有效。
2,絕對路徑:
有2種絕對路徑:
本地絕對路徑:
window系統: c:/d1/d2/page3.php
unix系列系統: /d1/d2/page3.php
網絡絕對路徑: http://www.abc.com/d1/d2/page4.php
系統錯誤:
E_ERROR:系統嚴重錯誤
一發生,程序立即停止執行。
該錯誤一般希望馬上。
E_WARNING:系統警告
一發生,提示錯誤,並繼續執行。
通常該錯誤希望能夠在“下一工作日”去處理掉(解決)。
E_PARSE:語法錯誤
一發生,提示錯誤,而且代碼完全不會運行——在運行之前先檢查語法。
E_NOTICE:系統提示
一發生,提示錯誤,並繼續執行。
發個郵件通知一下,自己安排時間有空去解決。
他們的本質是什麽呢?
可見他們只是一個系統內部常量(整數常量);
實際上,這些常量(代號)是供我們對對該類錯誤進行“控制”的標示符而已。
20180901 文件加載 錯誤處理 錯誤的觸發