1

この単純なコードを書こうとしましたが、機能しません。これは私のコードです...

    <html>
    <body>

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

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

    </body>
    </html> 

このコードをnew.phpとして保存したところ、ブラウザウィンドウに「Rosesare」というテキストのみが表示されます。$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 に答える