0

私はこのようなPHPページを持っています:

<?
... Some PHP code here ...
?>
<html>
    <head>
        <script>
            ... Some JavaScript code here ...
            <?= $someVariable ?>
            ... Some more JavaScript code here ...
        </script>
    </head>
    <body>
    </body>
</html>

事はそのコードです:

<?= $someVariable ?>

結果のHTMLでは変更されずに表示されます。実行もレンダリングもされません。ただし、最初のPHPセクションは正常に実行されます(最初のPHPブロックに「echo」呼び出しを追加することでこの事実を確認しました)。

4

3 に答える 3

5

完全な構文を使用する<?php ... ?>

PHPが5.4未満の場合は、php.iniのshorttagで「short_open_tag」を「On」に設定して有効にできます。

PHP 5.4以降では、shorttagsの設定に関係なく、shortagsを使用できます。

于 2012-09-22T23:30:15.800 に答える
3

ショートタグと呼ばれる機能を使用していますが、これはデフォルトで無効になっていることがよくあります。これらのタグを短いタグに置き換える<?php print $someVariable ?>か、有効にします。

于 2012-09-22T23:30:09.273 に答える
0
<?php echo $someVariable; ?>
于 2012-09-22T23:59:31.823 に答える