Болт прав.Часто проблема конкатов связана с путаницей смешанного кода, литералов и заключительных / двойных кавычек.вместо этого попробуйте использовать heredoc для очистки вашего блока кода.
Например, я бы сделал следующее, чтобы спасти глаза, глядя на код и избавить свой разум от безумия, пытаясь найти, где находится синтаксическая ошибка.(только псевдокодирование):
$at = "@$username";
$rt = relativeTime($dt);
$out = <<<raw
<div class="date">$rt</div>
<a class ="reply" href="?replyto=$at">reply</a>
raw;
просто посмотрите, насколько проще это выглядит, а?
, чтобы узнать о heredoc, вот ссылка на чтение.1010 *http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc