Разве это не?
Почему для этого существует постоянная? Не похоже, что это может измениться, не так ли?
PATH_SEPARATOR – это символ, используемый для разделения многих путей в уникальной строке (например, include_path в php.ini).
Его значение: ':' в системе UNIX и ';' в системе Windows.
То, о чем вы говорите ( '/' в UNIX и '\' в Windows), является константой DIRECTORY_SEPARATOR .
Как ваш первоначальный вопрос гласит: «Почему существует постоянная PATH_SEPARATOR?», Окна используют точку с запятой ; , в то время как другие системы используют двоеточие :
Однако я думаю, вы ошиблись PATH_SEPARATOR с DIRECTORY_SEPARATOR
PATH_SEPARATOR ограничивает несколько путей в одной строке. Например, при использовании в переменных среды Windows.
c: \ path \ to \ a ; C: \ путь \ к \ б
DIRECTORY_SEPARATOR разделяет каталоги в пути: в Windows
\
В других системах
/
Как уже упоминалось другими, окна также принимают /
Оно может. Это \ в Windows и / в Linux (и довольно много везде), хотя современные версии Windows принимают / как разделитель.
Это о константе DIRECTORY_SEPARATOR .
PATH_SEPARATOR действительно является константой для разделения различных путей, как видно из ответа PéCés .