在使用谷歌浏览器查看我网站的来源时,在下面的代码中使用if和echo语句会导致出现空白空白(在此实例中为第4行):
<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>
答案 0 :(得分:1)
&#39>之后的第一个角色。是一条新线。
echo'
<li>1</li>
<li>2</li>
';
这应该摆脱它:
echo'<li>1</li>
<li>2</li>
';
答案 1 :(得分:0)
这种情况正在发生,因为您在echo语句中添加了新行,并且在<li>Hello</li>
行后面有换行符。您可以将开头<?php
放在与<li>Hello</li>
相同的行上,也可以从echo语句中删除换行符