какой смысл использовать DIRECTORY_SEPARATOR над/в php

Почему я решил использовать . DIRECTORY_SEPARATOR . вместо . "/" .?

Моя первоначальная мысль заключалась в том, что вместо косой черты может быть другой разделитель, но если я разрабатываю, скажем, плагин Wordpress, могу ли я не предполагать, что две папки всегда разделяет /?


person Jacob Raccuia    schedule 24.02.2013    source источник
comment
Косая черта совместима со всеми современными системами; включая винду. Эта константа вам определенно нужна для анализа системных/входных путей, а не для самого доступа к файлам.   -  person mario    schedule 24.02.2013


Ответы (1)


Если приложение будет работать в различных операционных системах, то каталог не всегда будет иметь косую черту. Например, это обратная косая черта в Windows.

Аналогичный случай — новые строки. Это \n в *nix, \r\n в Windows и т. д. Вот почему существует PHP_EOL.

person John Conde    schedule 24.02.2013