^ M是将文件从Windows框移动到* NIX框时每行后面的dos回车符。我知道如何删除它。我很想知道除了美学还有什么其他原因应该从PHP脚本中删除它。
PHP脚本运行正常。通常,我会毫不犹豫地删除它,但不希望在svn blame命令的每一行旁边都有我的名字。 (除了要点)。
问题:除了美学之外,是否有理由将其除去?它似乎没有破坏任何东西以保持它。(给我一个很好的理由PLZ)
答案 0 :(得分:1)
总而言之,它应该没问题。其他语言对于他们的行结尾很挑剔;例如,我已经看到它会导致Perl脚本出现问题。但是对于PHP,我从未见过这么重要。
有一种情况可能是重要的是多行字符串,其中额外的字符将通过输出。如果您的输出不是HTML或XML,这可能很重要。但JS不应该特别关注无关的CR,HTML和XML 通常将任何空格视为单个空格(或者在很多情况下,完全忽略空格)。 Textareas和<pre>
元素等可能最终会产生额外的空白。这是我能想到的唯一问题。