require()用法:
(1)如果說X是內置模塊,比如 require('http')這樣的格式.
a.返回該模塊
b.不再繼續執行
(2)如果 X 以 "./" 或者 "/" 或者 "../" 開頭.
a. 根據 X 所在的父模塊,確定 X 的絕對路徑。
b. 將 X 當成文件,依次查找下面文件,只要其中有一個存在,就返回該文件,不再繼續執行。
c. 將 X 當成目錄,依次查找下面文件,只要其中有一個存在,就返回該文件,不再繼續執行。
(3)如果 X 不帶路徑 .
a. 根據 X 所在的父模塊,確定 X 可能的安裝目錄。
b. 依次在每個目錄中,將 X 當成文件名或目錄名加載。
(4)拋出 "not found".
__DIR__用法:
魔術常量,指向當前執行的PHP腳本所在的目錄。
例如:__DIR__等於'/www/website'.