1

^M 是将文件从 Windows 框移动到 *NIX 框时每行后留下的 dos 回车。我知道如何删除它。我很想知道除了美学之外还有什么其他原因应该从 PHP 脚本中删除。

PHP 脚本在其中运行良好。通常,我会毫不犹豫地删除它,但不想在 svn blame 命令中的每一行旁边都有我的名字。(题外话)。

问题:除了美观之外,是否有关于为什么应该删除它的功能的原因?它似乎并没有破坏任何东西来保持它。(给我一个很好的理由plz)

4

1 回答 1

1

总而言之,应该没问题。其他语言对其行尾很挑剔;例如,我已经看到它导致 Perl 脚本出现问题。但是对于 PHP,我从来没有看到它很重要。

可以想象它可能很重要的一种情况是多行字符串,其中额外的字符将通过输出。如果您的输出不是 HTML 或 XML,这可能很重要。但是 JS 不应该特别关注无关的 CR,HTML 和 XML通常会将任何空格视为单个空格(或者在许多情况下,完全忽略空格)。文本区域和<pre>元素等可能会在其中包含额外的空格。这是我能想到的唯一问题。

于 2011-05-05T19:09:57.630 回答