1

我试图编写这个简单的代码,但它不起作用。这是我的代码...

    <html>
    <body>

    <?php
    $color = "red";
    ?>

    <p>Roses are <?=$color?></p>

    </body>
    </html> 

我将此代码保存为 new.php 它在浏览器窗口中仅显示“玫瑰是”文本。不打印 $color 的值。我也将它保存为 new.html 但结果是一样的。问题是什么?我做错了什么?

4

3 回答 3

2

您的服务器上似乎禁用了短标签。改用这个:

<?php $color = "red"; ?>

<p>Roses are <?php echo $color; ?></p>
于 2013-02-05T20:41:46.803 回答
2

<?=$color?>仅当您在配置中启用了短标签,或者您使用的是 PHP 5.4 或更高版本时才有效。

由于它没有显示任何内容,显然情况并非如此。要么更改配置,升级到 PHP 5.4,要么使用完整的<?php echo $color ?>

于 2013-02-05T20:42:32.930 回答
2

尝试

<html>
<body>

<?php
$color = "red";
?>

<?php echo('<p>Roses are '.$color.'</p>'); ?>

</body>
</html>

或者

<html>
<body>

<?php
$color = "red";
?>

<p>Roses are <?php echo $color; ?></p>

</body>
</html>
于 2013-02-05T20:42:37.970 回答