如何在 JavaScript 中嵌入 PHP 代码?

2022-08-30 10:14:15

我们如何在JavaScript中使用PHP代码?

喜欢

function jst()
{
    var i = 0;
    i = <?php echo 35; ?>
    alert(i);
}

请建议更好的方法。


答案 1

如果你的整个JavaScript代码都由PHP处理,那么你可以像这样做。

如果你有单独的文件,并且你不希望PHP处理它们(例如,出于缓存原因),那么你可以在JavaScript中传递变量。.js

例如,在您的布局中(或您指定布局的任何地方),您将执行以下操作:index.php

<script type="text/javascript">
    var my_var = <?php echo json_encode($my_var); ?>;
</script>

然后,您可以在JavaScript文件中使用。my_var

此方法还允许您传递简单的整数值以外的值,还可以正确处理数组,字符串等,将它们序列化为JavaScript可以使用的格式。json_encode()


答案 2

如果你把你的JavaScript代码放在PHP文件中,你可以,但不能。例如:

页.php(这将起作用)

function jst()
{
    var i = 0;
    i = <?php echo 35; ?>;
    alert(i);
}

页.js(这不起作用)

function jst()
{
    var i = 0;
    i = <?php echo 35; ?>
    alert(i);
}