PHP框架優化之-set_include_path函數

顧名思義,set_include_path函數,是用來設置include的路徑的。
比如,在正常include時,我需要指定絕對路徑:

include(ROOT_PATH . 'config/config.php');
include(ROOT_PATH . 'lib/pdo.class.php');
include(ROOT_PATH . 'global/function.php');

如果我們用send_inclue_path設置後,

// Set include_path
$include_path[] = '.' ;
$include_path[] = ROOT_PATH . 'lib' ;
$include_path[] = ROOT_PATH . 'config' ;
$include_path[] = ROOT_PATH . 'global' ;
$include_path[] = get_include_path();
set_include_path(implode(PATH_SEPARATOR, $include_path));

那我第一段代碼就不需要再寫路徑:

include('config.php');
include('pdo.class.php');
include('function.php');

設置了include路徑配合上一篇的spl_autoload_register函數,就可以實現不同目錄的autoload

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章