真的很困惑这个,可能很简单,但它是新年之后的一天。php代码行不执行
我有一行php'inline'代码在服务器将页面发送到浏览器之前无法在服务器上执行。 下面的代码:
<div>
<a href="http://localhost/myProj/thePhpFile.php"> Server says this: <?php "DOOSH"; ?> </a>
</div>
这就是我在我的HTML测试页面的主体。我期待内联php将'DOOSH'放到html中,然后通过客户端发送html。没有发生。
所有我在浏览器中看到的是“服务器这样说:”,别无其他。
这让我感到困惑的原因是 - 我知道PHP在上面的html发送完之前在服务器上执行,那么DOOSH为什么不被发送?我尝试了'DOOSH','DOOSH',我甚至尝试在文件中写入一个php函数来返回“DOOSH”,但没有任何作用 - 我在这里有语法问题吗?
(注:没有多少,在这里做我的问题,但我可以成功点击“服务器说,这=>”链接,我看到thePhpFile.php成功加载,如预期)
你不告诉PHP做该字符串任何东西。它只是 ”有“。这与''没什么区别,如果你想把这个字符串当作输出处理,那么就必须像Rich Adams在他的回答中所说的那样回显它(这是100%正确的) – 2012-01-02 02:31:53