源代码查看器中的意外空格

Unexpected Whitespace in Source Code Viewer

在下面的代码中使用 if 和 echo 语句会导致在使用 Google 查看我网站的源代码时出现空白 (在本例中为第 4 行) Chrome:

<ul>
<li>Hi</li>
<li>Hello</li>
<?php 
if($something) {
   echo'
   <li>1</li>
   <li>2</li>
   ';
}else{
   echo'
   <li>2</li>
   <li>1</li>
   ';
}
?>
</ul>

' 之后的第一个字符是换行符。

echo'
   <li>1</li>
   <li>2</li>
   ';

这应该摆脱它:

echo'<li>1</li>
   <li>2</li>
   ';

发生这种情况是因为您在 echo 语句中添加了新行,并且在 <li>Hello</li> 行之后有一个新行。您可以将开头 <?php<li>Hello</li> 放在同一行,也可以从 echo 语句

中删除换行符