我试图编写这个简单的代码,但它不起作用。这是我的代码...
<html>
<body>
<?php
$color = "red";
?>
<p>Roses are <?=$color?></p>
</body>
</html>
我将此代码保存为 new.php 它在浏览器窗口中仅显示“玫瑰是”文本。不打印 $color 的值。我也将它保存为 new.html 但结果是一样的。问题是什么?我做错了什么?
您的服务器上似乎禁用了短标签。改用这个:
<?php $color = "red"; ?>
<p>Roses are <?php echo $color; ?></p>
<?=$color?>
仅当您在配置中启用了短标签,或者您使用的是 PHP 5.4 或更高版本时才有效。
由于它没有显示任何内容,显然情况并非如此。要么更改配置,升级到 PHP 5.4,要么使用完整的<?php echo $color ?>
尝试
<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>