在 ThinkPHP 中有一个常量 DS
,用来标记目录,可以自动区分当前系统是 windows 还是 Linux,其底层使用的就是 PHP 自带的常量只不过是进行了简写。
DIRECTORY_SEPARATOR(string)
目录分隔符,这是PHP内置的一个常量,代表着"/"或“”
因为系统原因,目录的分隔符被分为两种,在windows中目录的分割符号可以使用‘/’或者‘’,但是在linux中目录分隔符只能使用'/';
PATH_SEPARATOR
路径分隔符,同样是PHP内置的一个常量,在windows系统中,如果使用include包含多个路径可以使用分号(;)来进行分割,可是在linux系统中却要使用冒号(:)。
这两个常量主要就是用来解决linux与windows的兼容问题,避免因为系统差异出现的错误,可以增强移植性。
在 THINKPHP 中,将DIRECTORY_SEPARATOR定义为了一个DR 常量用来方便调用。
define("DS", DIRECTORY_SEPARATOR);