0

WAMP を使用して、ローカルの PHP/Apache サーバーを実行しています。HTML タグを使用して複数の方法で行をエコーし​​ようとしていますが、サイトが壊れます。これが私のコードです:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<?php
    $name = 'John';
    $months = array('January', 'February', 'March');

    echo "<p>$name;</p>";
?>

    <p><?php echo "Hello World!";?></p>
    <p><?php echo "My name is " . $name . ", nice to meet you.";?></p>
<?php
    echo "<p>Hi again, my name is " . $name . ".</p>";
?>

<?php
    foreach ($months as $current_month) {
        echo "<li>$current_month</li>";
    }
?>
</body>
</html>

ブラウザの出力は

$name;
"; ?>
Hi again, my name is " . $name . ".
"; ?>

また、Doctype の上に php コードを配置しようとしましたが、サイトが再び壊れます。

ありがとうございました。

4

1 に答える 1

0

あなたがやっているようにコードを書くことはできません。たとえば、次のようになります。

<p>echo $name;</p>;

は完全に間違っており、次のように記述する必要があります。

echo "<p>$name</p>";
于 2012-09-19T02:20:00.257 に答える