为什么存在PATH_SEPARATOR常量?

php
2022-08-30 13:15:20

不是吗?/

为什么它有一个常量?这并不是说它可以改变,对吧?


答案 1

PATH_SEPARATOR是用于分隔唯一字符串中许多路径的字符(如 php.ini)。include_path

它的值在 UNIX 系统和 Windows 系统上。':'';'

你所谈论的(在UNIX和Windows上)是常量。'/''\'DIRECTORY_SEPARATOR


答案 2

正如您最初的问题所述:“为什么存在PATH_SEPARATOR常量?”,Windows使用分号,而其他系统使用冒号;:

然而,我认为你把PATH_SEPARATOR误认为DIRECTORY_SEPARATOR

PATH_SEPARATOR分隔同一字符串中的多个路径。例如,在窗口环境变量中使用时。

c:\path\to\ac:\path\to\b;

DIRECTORY_SEPARATOR分隔路径中的目录:在 Windows 中

\

在其他系统中

/

正如其他人所提到的,窗口也接受/


推荐