關于設置路徑的問題?
set_include_path(".".PATH_SEPARATOR.ROOT."/lib".PATH_SEPARATOR.ROOT."/core".PATH_SEPARATOR.get_include_path());
"."是起到連接兩個語句的作用,PATH_SEPARATOR
前不是已經有了一個"."嗎?為什么還要在開頭加一個"."?為什么在后面加get_include_path()?
每個方法的含義我都查過,可就是加起來不知道什么意思。。。
set_include_path(".".PATH_SEPARATOR.ROOT."/lib".PATH_SEPARATOR.ROOT."/core".PATH_SEPARATOR.get_include_path());
"."是起到連接兩個語句的作用,PATH_SEPARATOR
前不是已經有了一個"."嗎?為什么還要在開頭加一個"."?
為什么在后面加get_include_path()?
每個方法的含義我都查過,可就是加起來不知道什么意思。。。
2017-04-25
舉報
2017-04-26
set_include_path(".".PATH_SEPARATOR.ROOT."/lib".PATH_SEPARATOR.ROOT."/core".PATH_SEPARATOR.get_include_path());
第一個"."表示當前工作目錄
get_include_path()獲得默認包含路徑
假設我的默認包含路徑是C盤下的default目錄和E盤下的dir目錄(C:/default和E:/dir)
路徑分隔符PATH_SEPARATOR是冒號":"
ROOT是D盤下的www目錄(D:/www)
假設當前目錄為(D:/www/web)
那么上面這句代碼的意思就是:
??????? 設置包含路徑為:
? D:/www/web:?????? /*?? 當前目錄"."??? */
? D:/www/lib:??????? /*??? ROOT."/lib"? */
? D:/www/core:???? /*??? ROOT."/core"? */
? C:/default: E:/dir?????? /*? get_include_path()? */