PHP 如果为真,则将字符串记入书尾

PHP bookend a string if true

我觉得必须有更简单的方法来做到这一点,但有时如果一种情况是真实的,我想要在不同点的两段文本。

在这里,我用两种不同的方式将东西包装在 link 中。好像都长了。

<?=($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;

http://codepad.viper-7.com/WbIacO