DIRECTORY_SEPARATOR 是 PHP 中的一个内置常量,作用是用于显示系统的分隔符,无需任何的定义或者包含即可使用。
如果打印出来 在 windows 上返回 \,而在 linux 或者类 unix 上返回 /。
关于系统分隔符,注意几个函数在不同平台返回的值
比如 dirname (FILE)
在 linux 下会返回 “/” 作为路径分隔符,在 windows 下返回 ”\“作为分隔符。
我们经常在入口文件中定义一个根目录 如果要具备移植性,最好对 dirname (FILE) 进行处理,采取通用的 “/” 形式。
1 | define('__INDEX__', str_replace(DIRECTORY_SEPARATOR, '/', dirname(__FILE__))); |