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