我有一个像这样的PHP页面:
<?
... Some PHP code here ...
?>
<html>
<head>
<script>
... Some JavaScript code here ...
<?= $someVariable ?>
... Some more JavaScript code here ...
</script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
问题是代码:
<?= $someVariable ?>
Run Code Online (Sandbox Code Playgroud)
在生成的HTML中显示未更改:未执行或呈现.但是,初始PHP部分正常执行(我通过在第一个PHP块中添加"echo"调用来验证这一事实).
使用完整语法<?php ... ?>
如果PHP低于5.4,可以在php.ini短标签中设置"short_open_tag"为"On"
从PHP 5.4开始,您可以使用短标记,无论短标签设置如何