1

重複の可能性:
PHP: コードが HTML に変換される <!— コメント? -->

非常に単純なphpコードがいくつかあります。

<html>
    <head>
        <title>Something</title>
    </head>
    <body>
        <h2>Something</h2>


        <?php
            $val = $_POST['a'];
            echo 'Value: ' . $val . '<br />;
        ?>
    </body>
</html>

作成したフォームで送信ボタンを押すと、ブラウザーは次のように php コードをコメントアウトします。

<!--?php
     //the stuff i do above
?-->

これが何か知っている人はいますか?

4

3 に答える 3

3

CMSを使用していますか?これは、特別なモジュールを使用せずにテンプレートに挿入するだけで、PHP コードに対する Joomla の動作のように見えます。

于 2012-05-18T22:13:29.617 に答える
2

PHPはサーバーサイド言語です。サーバー上で評価され、評価の結果がコード自体に置き換わります。

これは仕様によるものであり、すべてのページの PHP ソース コードが HTML コメントに含まれていたら大変なことになります (たとえば、データベースのパスワードなどを見ることができます)。

クライアントから PHP を表示することはできません (つまり、HTML ソース)。

于 2012-05-18T22:10:45.433 に答える
1

'はい、 echo ステートメントの最後にクロージングがありません。

于 2012-05-18T22:10:16.180 に答える