问个目录常量定义问题

2016-04-08 19:33:08 +08:00
 lg2016
//定义根目录常量
define('DIR_ROOT',str_replace('\\','/',__DIR__));

这里的 str_replace('\\','/',__DIR__),第三个参数是什么意思?
--------------------
下面是我查看手册的结果,不过还是没弄明白
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

search 查找的目标值,也就是 needle 。一个数组可以指定多个目标。

replacesearch 的替换值。一个数组可以被用来指定多重替换。

subject 执行替换的数组或者字符串。也就是 haystack 。

如果 subject 是一个数组,替换操作将遍历整个 subject ,返回值也将是一个数组。

count 如果被指定,它的值将被设置为替换发生的次数。
2025 次点击
所在节点    PHP
7 条回复
jfcherng
2016-04-08 19:35:59 +08:00
lg2016
2016-04-08 19:38:26 +08:00
@jfcherng 一针见血,明白是怎么一回事了,谢谢啦!
jfcherng
2016-04-08 19:38:44 +08:00
str_replace('\\','/',__DIR__) 即:
將 __DIR__ 中的反斜線替換為斜線 。(然而並不曉得為什麼要這麼做)
audi
2016-04-08 19:45:05 +08:00
@jfcherng windows
lg2016
2016-04-08 19:58:25 +08:00
@audi 嗯,学习环境是在 windows 下的。
另外我还一个小小的疑问, str_replace('\\','/',__DIR__) 为麻是搜索“\\”双斜杠。
jugelizi
2016-04-08 20:06:21 +08:00
\ 代表转义 比如 \t \n 标识\ 就要 \\
lg2016
2016-04-08 20:11:39 +08:00
@jugelizi 你这么一说,我就明白了,看来打好基础很重要。

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

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

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

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

© 2021 V2EX