Embedding php inside html </p>
<?php
$text ='Click here';
$link = 'http://www.google.com';
?>
<a href="$link"><php? echo $text; ?></a>
为什么这不打印html标签内的PHP代码中分配的链接和文本?
答案 0 :(得分:2)
如果您始终在PHP 5.4+中运行代码,则可以使用短回声标记;
<?php
$text ='Click here';
$link = 'http://www.google.com';
?>
<a href="<?= $link ?>"><?= $text ?></a>
在我看来看起来有点整洁,但这是一个偏好的问题,默认情况下早期版本的PHP中没有启用短回声标签,所以如果您的代码将继续运行,我不会推荐它PHP版本低于5.4的服务器
答案 1 :(得分:2)
另一种方式
Embedding php inside html </p>
<?php
$text ='Click here';
$link = 'http://www.google.com';
echo '<a href="'.$link.'">'.$text.'</a>';
?>
答案 2 :(得分:2)
使用sprint
<?php
$text ='Click here';
$link = 'http://www.google.com';
echo sprintf(" <a href="%s">%s</a>", $link, $text);
?>
答案 3 :(得分:1)
使用此
Embedding php inside html </p>
<?php
$text ='Click here';
$link = 'http://www.google.com';
?>
<a href="<?php echo $link; ?>"><?php echo $text; ?></a>
<?php
而非<php?
答案 4 :(得分:1)
使用以下代码
<a href="<?php echo $link ?>"><?php echo $text; ?></a>
要让服务器解释你的php,你需要关闭<?php ?>
标签内的所有php代码,然后回显该变量
答案 5 :(得分:0)
正确打开PHP标签
您可以在PHP中嵌入PHP,如:
<a href="<?php echo $link?>"><?php echo $text;?></a>