PHP:echo命令没有关闭

时间:2015-05-06 05:41:27

标签: php

我正在关注PHP教程书。我在我的系统上安装了WampServer。现在,客户端点击一个提交按钮,将其带到.php页面,其中嵌入了以下代码:

 <?
    echo '<p>Order processed at';
    echo date('H:i, jS F');
    echo '</p>';
?> 

应该打印出以下内容:

Order processed at 1:12, 6th May

但是打印出来:

Order processed at';echo date('H:i, jS F');echo '

';?>

谁能告诉我如何解决这个问题?我怀疑它是服务器的一个问题,也许PHP没有启用,但我不知道如何处理它或如果这是问题如何打开它。

感谢。

编辑:对不起伙计们,我忘了提及短代码已启用。即使我尝试使用<?php,它仍然会做同样的事情。

4 个答案:

答案 0 :(得分:2)

问题是由PHP短代码引起的,我不知道为什么,但如果你尝试完整的代码,它的工作原理

试试这个

 <?php
    echo '<p>Order processed at';
    echo date('H:i, jS F');
    echo '</p>';
?> 

答案 1 :(得分:1)

您不需要多个回声:

<?php
    echo '<p>Order processed at '.date('H:i, jS F').'</p>';
?> 

答案 2 :(得分:0)

短代码在某些服务器设置中不起作用。使用下面的代码

<?php
    echo 'Order processed at ';
    echo date('H:i, jS F');

?>

答案 3 :(得分:0)

您正在使用未在您的情况下启用的php短标记。因此,请使用而不是尝试。

//代码在这里

<?php
echo '<p>Order processed at';
echo date('H:i, jS F');
echo '</p>';
?>