lg2016
V2EX  ›  PHP

问个目录常量定义问题

  •  
  •   lg2016 · Apr 8, 2016 · 3086 views
    This topic created in 3860 days ago, the information mentioned may be changed or developed.
    //定义根目录常量
    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 replies  •  2016-04-08 20:11:39 +08:00
    lg2016
    lg2016
    OP
    Apr 8, 2016
    2
    @jfcherng 一针见血,明白是怎么一回事了,谢谢啦!
    jfcherng
    jfcherng
    Apr 8, 2016
    3
    str_replace('\\','/',__DIR__) 即:
    將 __DIR__ 中的反斜線替換為斜線 。(然而並不曉得為什麼要這麼做)
    audi
    audi
    Apr 8, 2016 via iPhone
    4
    @jfcherng windows
    lg2016
    lg2016
    OP
    Apr 8, 2016
    5
    @audi 嗯,学习环境是在 windows 下的。
    另外我还一个小小的疑问, str_replace('\\','/',__DIR__) 为麻是搜索“\\”双斜杠。
    jugelizi
    jugelizi
    Apr 8, 2016
    6
    \ 代表转义 比如 \t \n 标识\ 就要 \\
    lg2016
    lg2016
    OP
    Apr 8, 2016
    7
    @jugelizi 你这么一说,我就明白了,看来打好基础很重要。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5067 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:59 · PVG 13:59 · LAX 21:59 · JFK 00:59
    ♥ Do have faith in what you're doing.