Intereting Posts

Почему существует постоянная PATH_SEPARATOR?

Разве это не?

Почему для этого существует постоянная? Не похоже, что это может измениться, не так ли?

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 .