^ M в PHP-файлах - PullRequest
       24

^ M в PHP-файлах

1 голос
/ 05 мая 2011

^ M - это возврат каретки, оставляемый после каждой строки при перемещении файла из окна Windows в поле * NIX.Я знаю как это убрать.Мне любопытно узнать, есть ли какая-либо иная причина, помимо эстетики, в том, что она должна быть удалена из скрипта PHP.

Скрипт PHP прекрасно работает с ним. Обычно я удаляю его без колебаний, нохочу, чтобы мое имя было рядом с каждой строкой в ​​команде svn blame.(помимо сути).

Вопрос: Есть ли какая-то причина в отношении функциональности, почему его следует удалять, кроме эстетики?Кажется, что-то не сломается, чтобы сохранить это. (Дайте мне вескую причину, плз)

1 Ответ

1 голос
/ 05 мая 2011

В общем, все должно быть в порядке.Другие языки требовательны к окончанию строк;Я видел, что это вызывает проблемы в скриптах Perl, например.Но для PHP я никогда не видел, чтобы это имело большое значение.

Один случай, когда это могло бы иметь значение, - это многострочные строки, где дополнительные символы передавали бы результат.Это может иметь значение, если вы выводите не HTML или XML.Но JS не должен особенно относиться к посторонним CR, и HTML и XML будут , как правило, обрабатывать любые пробелы одинаково как один пробел (или во многих случаях вообще игнорировать пробел)Текстовые и <pre> элементы и тому подобное могут привести к появлению лишних пробелов в них.Это единственная проблема, о которой я могу подумать.

...