PHP 常量 DIRECTORY_SEPARATOR

2015-05-20 22:43:09 +08:00
 tanteng

requireonce(dirname(FILE_) . DIRECTORY_SEPARATOR . 'Inspekt/Error.php');

我知道这个常量DIRECTORY_SEPARATOR是为了在windows和Linux系统下正确表达目录的‘/’,因为目录斜杠在两种系统中形式不一样,但是如这个语句所示,前面用了DIRECTORY_SEPARATOR而后面又用了‘/’,文件的直接目录和上级目录难道有什么不同吗?

3280 次点击
所在节点    PHP
10 条回复
andyhu
2015-05-21 00:41:28 +08:00
其实没什么用。不管windows还是linux,直接用 / 都能识别
andyhu
2015-05-21 00:42:05 +08:00
DIRECTORY_SEPARATOR 唯一的用处在于生成一些其他软件需要使用的字符串,可能有点用
qiayue
2015-05-21 01:09:01 +08:00
写代码人疏忽大意了
cevincheung
2015-05-21 01:24:40 +08:00
觉得DIRECTORY_SEPARATOR 无任何意义。无论哪个系统,用/和\一样的效果
yangqi
2015-05-21 04:01:07 +08:00
@cevincheung 你是来搞笑的么?
ruchee
2015-05-21 13:16:15 +08:00
都用 / 就行了,Win和Linux都可以跑,没必要用这个常量
tanteng
2015-05-21 13:43:32 +08:00
@qiayue 不是,看过几次这种写法
litt7e
2015-05-21 14:27:00 +08:00
没啥意义,统一用 / 就行了
设计个这么长的常量名,充分说明php很多设计方面有多脑残
kimmykuang
2015-05-21 15:14:37 +08:00
@litt7e obj-c表示不服
tanteng
2015-05-21 17:20:02 +08:00
@kimmykuang 怎么不服

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/192566

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX