在php中回显后的额外字符

时间:2010-08-24 11:56:05

标签: php

PHP入门,但即使是“Hello world”,我也遇到了问题......

这是我的页面:

<html>
  <body>
    <?php 
        echo "<p>Hello world.<br /> </p>" ;
    ?>
  </body>
</html>

但不仅仅是'Hello world'。我得到了

Hello world.

" ; ?> 

是什么给出的?

FWIW,我正在使用XAMPPlite(在Win XP上使用的是带有PHP 5.3.1的Apache 2.5.8)。

5 个答案:

答案 0 :(得分:11)

您应该使用.php扩展名保存文件,而不是.html。

答案 1 :(得分:3)

它没有将其解析为php,它只是将其输出为html 即它对待

<?php 
        echo "<p>

作为(未知)标签。

答案 2 :(得分:0)

这很奇怪......

你是否尝试在分号前取出空格?

答案 3 :(得分:0)

您的代码完全没有问题,我会在其他地方寻找问题。服务器是否正确运行/配置,是否为php配置了Apache,(你的文件扩展名是php吗?)。

答案 4 :(得分:0)

这是因为在将输出发送到浏览器之前,脚本仅在Web服务器中处理。您必须尝试在客户端运行它,尝试将其放入Web服务器上的Web文件夹中。你的代码没有错。