PHP字符串输出缓冲区到html-生成额外的锚标记

时间:2013-11-26 11:36:07

标签: php html buffering

再一次,我别无选择,只能请求你们帮助我,因为我完全感到困惑,过去一小时我一直试图解决这个问题。

我有一些PHP代码结构如下:

function build($url=""){
    $output = '<ul class= "bc-ul">'; 
    $output .= '<li class= "bc-li"><a class="bc" href=" complex concatenation of link here">link1</a></li>';
    $output .= '<li class= "bc-li"><a class= "bc">link2</a></li>';
    $output .= '<li class= "bc-li"><a class= "bc">link3</a></li>';
    $output .= '</ul>';

return $output; 
}

所有锚点href都有一个复杂的连接url ..问题是当使用php的echo $输出显示$ output时,会在每个列表中生成额外的空锚标记。任何人都知道导致这种行为的原因是什么?

结果:

<li>
<a class="bc-li">link1</a>
<a></a>  <- empty tag here
</li>

0 个答案:

没有答案