Буфер вывода строки PHP в html- создание дополнительного тега привязки

Еще раз, у меня нет выбора, кроме как попросить вас, ребята, о помощи по этому вопросу, поскольку я полностью сбит с толку, и я пытался решить эту проблему в последний час.

У меня есть некоторый 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. Проблема в том, что когда $ output отображается с помощью php echo $ output, внутри каждого списка генерируются дополнительные пустые теги привязки. У кого-нибудь есть идея, что вызывает такое поведение?

Результат:

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

0 ответов

Другие вопросы по тегам