set_include_path()和get_include_path() 這個兩個方法怎么用???
老師能不能詳細講解下set_include_path()和get_include_path() 這個兩個方法怎么用啊?PATH_SEPARATOR是什么,百度了一天了都看不懂,這方面的學習資料好少啊
老師能不能詳細講解下set_include_path()和get_include_path() 這個兩個方法怎么用啊?PATH_SEPARATOR是什么,百度了一天了都看不懂,這方面的學習資料好少啊
2016-10-29
舉報
2016-10-30
先跟你解釋下 include_path是包含路徑的意思,也就是說如果你設置了包含路徑,那么在include( )或者require()時會優先在你設置的路徑下尋找文件,如果沒有設置,那么就必須在include()或者require()時在( )里面寫“路徑/文件名”,所以如果經常要用include()或者require()函數的話,為了避免每次都寫“路徑/文件名”,我就先設置好包含路徑,這樣就不要每次都寫了;
那么怎么設置包含路徑呢,當然是用set_include_path()了;
同理,get_include_path()就是獲得包含路徑的意思。
PATH_SEPARATOR是路徑分隔符,在window下用分號表示。
下面結合老師的例子分析:
注意看我上面代碼里的注釋,你也可以自己打印出來看看。在set_include_path( )里,最好把get_include_path寫在前面,像這樣:set_include_path(get_include_path().PATH_SEPARATOR . ROOT.'/core');
.;D:\wamp\www\shopImooc1\shopImooc/lib;D:\wamp\www\shopImooc1\shopImooc/configs;D:\wamp\www\shopImooc1\shopImooc/core;.;C:\php\pear?? ----------------------------這段路徑里黑體的分號就叫: PATH_SEPARATOR?? ?????? . ;C:\php\pear是php默認的include_path
PS: 說的有點啰嗦,不知道說清楚了沒有,O(∩_∩)O哈哈~