使用PHP,在链接中包含变量的正确语法是什么?

时间:2010-11-23 03:03:00

标签: php variables hyperlink

我已经将其视为

<a href=\"$stylesheet_path\">

<a href="<?php $stylesheet_path ?>"</a>

这些似乎都不起作用,我做错了什么?

4 个答案:

答案 0 :(得分:1)

你错过了echo。这样做:

echo "<a href=\"$stylesheet_path\">";

OR

<a href="<?php echo $stylesheet_path; ?>"</a>

答案 1 :(得分:1)

您必须echo变量$stylesheet_path才能输出它。所以:

<a href="<?php echo $stylesheet_path; ?>"</a>

答案 2 :(得分:0)

当你只想在php块中做回声时,还有一个快捷方式:

<a href="<?=$stylesheet_path ?>">link</a>

here

答案 3 :(得分:0)

每个人都有很棒的答案,但我想知道你为什么要使用变量?如果是因为样式表在每个页面上可能不同,那么该变量在具体情况下会有所不同,所以如果是我,我肯定会看到一个场景,其中会有另一个脚本包含在HTML中,然后我想使用函数而不是变量。我会做类似

的事情
// some other PHP that gets you the filename or path
function getStylesheet() {
     // more code to store the correct path
     echo $styleURL
}

显然,我在这方面并不擅长,但我假设你遗漏了有关你为什么这样做的信息,我碰巧做了类似的事情而不是使用变量我正在调用一个函数最终回显我想要的样式表的正确路径。在大多数情况下,我认为其他人都有更好的答案,但这只是另一种思考方式。