Подтвердить что ты не робот

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

Разве это не /?

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

4b9b3361

Ответ 1

PATH_SEPARATOR - это символ, используемый для разделения многих путей в уникальной строке (например, include_path в php.ini).

Его значение ':' в системе UNIX и ';' в системе Windows.

То, о чем вы говорите ('/' в UNIX и '\' в Windows), является константой DIRECTORY_SEPARATOR.

Ответ 2

Как ваш исходный вопрос гласит: "Почему существует константа PATH_SEPARATOR?", в Windows используется точка с запятой ;, тогда как в других системах используется двоеточие :

Однако, я думаю, вы ошиблись PATH_SEPARATOR с DIRECTORY_SEPARATOR

PATH_SEPARATOR ограничивает несколько путей в одной строке. Например, при использовании в переменных среды Windows.

C:\путь\к\а ; C:\путь\к\Ъ

DIRECTORY_SEPARATOR разделяет каталоги в пути: В Windows

\

В других системах

/

Как уже упоминалось другими, окна также принимают /

Ответ 3

Он может. Это \ в Windows и / в Linux (и довольно много везде), хотя современные версии Windows принимают / как разделитель.

Это о константе DIRECTORY_SEPARATOR.

PATH_SEPARATOR действительно является константой для разделения различных путей, как показано в ответе PéCés.