1.include_path的意義
當時候函式include(),require(),fopen_with_path()函式來尋找檔案時候.在不設定include_path的情況下,這些函式開啟檔案時候預設的是以web根目錄去尋找.當設定include_path以後,這些php函式就會先在指定的include_path目錄下面去搜尋尋找.
其原理和window系統的環境變數相似,在window執行cmd命令的時候,輸入一些cmd的命令之後系統會在其設定的環境變數裡面去搜尋這些命令是否存在,存在就可以執行.
2.include_path的設定
第一種方法:
修改php.ini檔案中的include_path項。
include_path = .:/usr/local/lib/php:./include
第二個方法:
使用ini_set方法。
ini_set("include_path", ".:../:./include:../include");
3.注意
zendframework include 設定 index.php
複製**
**如下:
set_include_path('.' .path_separator.'../library/'
.path_separator.get_include_path());
path_separator是乙個常量,在linux系統中是乙個" : "號,windows上是乙個";"號。
所以編寫程式時最好用常量 path_separator 代替,否則如果系統從linux移植到win系統或反過來移植會出錯!
get_include_path取得當前已有的環境變數,加上前面的設定就是新的系統include
PHP include path設定技巧分享
1.include path的意義 當時候函式include require fopen with path 函式來尋找檔案時候在不設定include path的情況下,這些函式開啟檔案時候預設的是以web根目錄去尋找.當設定include path以後,這些php函式就會先在指定的include ...
android layout weight設定解讀
參考文章 android layout weight的真實含義是 一旦view設定了該屬性 假設有效的情況下 那麼該 view的寬度等於原有寬度 android layout width 加上其在剩餘空間中的佔比!設螢幕寬度為l,在兩個view的寬度都為match parent的情況下,原有寬度為l...
Android RecyclerView設定空布局
1 自定義乙個emptyrecyclerview繼承recyclerview 2 採用adapterdataobserver觀察者模式來監聽資料的變化,如果有資料就隱藏空布局,反之,則顯示。view memptyview private adapterdataobserver emptyobserv...