如何在html标签内回显

时间:2015-08-18 08:23:10

标签: php

Embedding php inside html </p>
<?php
$text ='Click here';
$link = 'http://www.google.com';
?>
 <a href="$link"><php? echo $text; ?></a> 

为什么这不打印html标签内的PHP代码中分配的链接和文本?

6 个答案:

答案 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>