^ m是当您将文件从windows框移动到*nix框时,每行后面的dos回车。我知道怎么把它取下来。我很想知道除了美观之外还有什么其他原因应该从php脚本中删除它。
php脚本运行良好。通常,我会毫不犹豫地删除它,但不想在svn的责怪命令中的每一行旁边都有我的名字。(除此之外)。
问题:除了美学之外,为什么要移除它的功能,这有什么原因吗?它似乎什么也没打破,把它藏在里面。(请给我一个充分的理由)

最佳答案

总而言之,应该没事的。其他语言对它们的行尾很挑剔;例如,我在Perl脚本中看到过它会导致问题。但是对于php,我从来没有看到它有多重要。
有一种情况下,它可能是在多行字符串,其中额外的字符将使它通过输出。如果输出不是html或xml,这可能很重要。但是js不应该特别关注无关的crs,html和xml通常将任何空白视为单个空格(或者在许多情况下,完全忽略空白)。textAreas和<pre>元素等元素中可能会出现额外的空白。这是我唯一能想到的问题。

关于linux - PHP文件中的^ M,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5902423/

10-12 00:43
查看更多