Alt*_*PHP 92
PATH_SEPARATOR是用于在唯一字符串中分隔许多路径的字符(如include_path在php.ini中).
它的价值':'在UNIX系统和';'Windows系统上.
你在谈论什么('/'在UNIX和'\'Windows上)是DIRECTORY_SEPARATOR常量.
Ben*_*owe 11
正如你的原始问题所说:"为什么有一个PATH_SEPARATOR常量?",windows使用分号;,而其他系统使用冒号:
但是我认为你错误地将PATH_SEPARATOR与DIRECTORY_SEPARATOR混淆了
PATH_SEPARATOR在同一个字符串中分隔多个路径.例如,在windows环境变量中使用时.
c:\ path\to\a ;c:\ path\to\b
DIRECTORY_SEPARATOR分隔路径中的目录:在Windows中
\
Run Code Online (Sandbox Code Playgroud)
在其他系统中
/
Run Code Online (Sandbox Code Playgroud)
正如其他人所说,windows也接受了 /