V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lg2016
V2EX  ›  PHP

问个目录常量定义问题

  •  
  •   lg2016 · 2016-04-08 19:33:08 +08:00 · 1879 次点击
    这是一个创建于 2944 天前的主题,其中的信息可能已经有所发展或是发生改变。
    //定义根目录常量
    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 如果被指定,它的值将被设置为替换发生的次数。
    7 条回复    2016-04-08 20:11:39 +08:00
    jfcherng
        1
    jfcherng  
       2016-04-08 19:35:59 +08:00
    lg2016
        2
    lg2016  
    OP
       2016-04-08 19:38:26 +08:00
    @jfcherng 一针见血,明白是怎么一回事了,谢谢啦!
    jfcherng
        3
    jfcherng  
       2016-04-08 19:38:44 +08:00
    str_replace('\\','/',__DIR__) 即:
    將 __DIR__ 中的反斜線替換為斜線 。(然而並不曉得為什麼要這麼做)
    audi
        4
    audi  
       2016-04-08 19:45:05 +08:00 via iPhone
    @jfcherng windows
    lg2016
        5
    lg2016  
    OP
       2016-04-08 19:58:25 +08:00
    @audi 嗯,学习环境是在 windows 下的。
    另外我还一个小小的疑问, str_replace('\\','/',__DIR__) 为麻是搜索“\\”双斜杠。
    jugelizi
        6
    jugelizi  
       2016-04-08 20:06:21 +08:00
    \ 代表转义 比如 \t \n 标识\ 就要 \\
    lg2016
        7
    lg2016  
    OP
       2016-04-08 20:11:39 +08:00
    @jugelizi 你这么一说,我就明白了,看来打好基础很重要。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2357 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 08:44 · PVG 16:44 · LAX 01:44 · JFK 04:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.