PATH_SEPARATOR 是 PHP 內建常數,用於分隔多個路徑。其值隨作業系統不同:
:(冒號);(分號)在 index.php 中動態設定包含路徑時,務必使用此常數以確保跨平台相容:
set_include_path(
'.' . PATH_SEPARATOR . '../library/' . PATH_SEPARATOR .
'./application/models/' . PATH_SEPARATOR .
'./application/lib/' . PATH_SEPARATOR .
get_include_path()
);
get_include_path() 取得目前環境既有的 include 路徑,配合新增路徑組成完整的搜尋路徑。
若直接寫死 : 或 ;,程式從 Linux 移植到 Windows(或反過來)時將失效。使用 PATH_SEPARATOR 可確保程式碼在不同作業系統間無縫遷移,是撰寫可攜式 PHP 程式的基本習慣。