Я чувствую, что должен быть более простой способ сделать это, но иногда я хочу два фрагмента текста в разных точках, если один случай верен.
Здесь я помещаю вещи в ссылку двумя разными способами. Они оба кажутся длинными.
<?=($x)?"<a href='$x'>":""?> stuff <?=($x)?"</a>":""?>
или же
$y = "stuff";
if ($x)
$y = "<a href='$x'>$y</a>";
print $y;
Вы можете сделать это с троичным оператором
echo (isset($x))?"<a href='$x'>$y</a>":$y;
Других решений пока нет …