Я хочу разделить
$path = getenv('PATH');
на его составляющие. Как определить символ разделителя в зависимости от ОС?
Вы можете использовать константу PATH_SEPARATOR, затем константу DIRECTORY_SEPARATOR, чтобы разделить путь при необходимости. См Directory Predefined Constants
PATH_SEPARATOR
DIRECTORY_SEPARATOR
Directory Predefined Constants
Используйте константу PATH_SEPARATOR.
Я знаю, что это работает для include_path - не уверен насчет getenv ('PATH'):
$paths = split(PATH_SEPARATOR, getenv('PATH'));
Кажется, я помню, что Windows будет принимать как прямую, так и обратную косую черту в качестве разделителя файлов, поэтому вам не придется об этом беспокоиться.