php行代码没有执行

时间:2012-01-02 02:26:50

标签: php html

真的对此感到困惑,可能很简单,但这是新年后的第二天。

我有一行php'内联'代码,在服务器将页面发送到浏览器之前无法在服务器上执行。 这是代码:

<div>
    <a href="http://localhost/myProj/thePhpFile.php"> Server says this: <?php "DOOSH"; ?> </a>
</div>

这就是我在html测试页面中的全部内容。我期待内联php将'DOOSH'放入html然后通过客户端发送html。没有发生。

我在浏览器中看到的只有“服务器说:”,没有别的。

这让我困惑的原因是 - 我知道在上面的html被发送之前,php在服务器上执行,那么为什么不发送DOOSH?我试过'DOOSH',“DOOSH”,我甚至尝试在文件中写一个php函数来返回“DOOSH”并且没有任何作用 - 我这里有语法问题吗?

(注意:这里与我的问题没什么关系,但我可以成功点击“服务器说这个=&gt;”链接,我看到thePhpFile.php成功加载,如预期的那样。)

3 个答案:

答案 0 :(得分:3)

你需要回应它。

<?php echo "DOOSH"; ?>

或简写方式,

<?="DOOSH";?>

答案 1 :(得分:2)

我认为您可能正在寻找的语法是

<?="DOOSH";?>

现在,您只需要一个包含字符串“DOOSH”但不对其执行任何操作的语句。您必须使用上面的语法或回显它。

<? echo "DOOSH"; ?>

或许我完全误解了......

答案 2 :(得分:2)

<?php echo "DOOSH"; ?>

或者

<?= "DOOSH"; ?>