顧名思義,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