PHP 目录常量自动区分操作系统

PHP , 实战219 字

在 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);
maksim
Maksim(一笑,吡罗),PHPer,Goper
OωO
开启隐私评论,您的评论仅作者和评论双方可见