1. 程式人生 > >20180901 文件加載 錯誤處理 錯誤的觸發

20180901 文件加載 錯誤處理 錯誤的觸發

.com 都是 目錄 外部 所有 文件夾 bsp 標示 css

文件加載

綜述:

有4個文件加載的語法形式(註意,不是函數):

include include_once

require require_once

本質一樣的,都適用於加載/引入/包含/載入一個外部文件到當前的PHP代碼中來

他們只在2個方面有細微區別:

1,如果加載文件失敗,則有不同的處理規則;includerequire不同

2,如果加載文件重復,則有不同的處理規則;XXXXXX_once不同;

他們都是語法結構,而非函數 使用形式可以有兩種:

include ‘文件路徑‘ ;

include ( ‘文件路徑‘ );

文件路徑問題

1, 相對路徑:

就是以

./”, 或“../”,開頭的路徑。

./ 表示當前網頁文件的所在位置(文件夾,目錄);

../ 表示當前網頁文件的所在位置的上一級位置(文件夾,目錄)

這種相對位置對一個網站中的所有內容(包括phphtml,圖片,cssjs文件)都有效。

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 文件加載 錯誤處理 錯誤的觸發