如何将 PHP 变量放入 JavaScript (p5.js) 代码中?

How do I get a PHP variable into JavaScript (p5.js) code?

对于一个学校项目,我需要能够在我正在创建的游戏中切换游戏模式。

这是一个用 p5.js 制作的简单贪吃蛇游戏。但是现在我把 JavaScript 文件放在服务器上,我需要能够得到一个 PHP 变量并在 JavaScript 变量中使用它,所以我可以区分每个游戏模式其他。

我尝试使用 PHP 开始和结束语法在 JavaScript 文件中写入 PHP。那没有用。

之后我尝试在PHP中写JavaScript,这样我就可以用PHP变量的内容创建一个变量。那也没用。

这样试试:

<?php
    $bool = false;
    $num = 3 + 4;
    $str = "A string here";
    ?>
    <script type="text/javascript">
    // boolean outputs "" if false, "1" if true
    var bool = "<?php echo $bool ?>"; 

    // numeric value, both with and without quotes
    var num = <?php echo $num ?>; // 7
    var str_num = "<?php echo $num ?>"; // "7" (a string)

    var str = "<?php echo $str ?>"; // "A string here"
    </script>

使用封闭标签在 .php 文件中写入 Javascript。

<!--...--->
<script>
var a = <?=$a?>;
...
</script>

你也可以JSON

<!--...--->
<script>
var a = <?=json_encode([])?>;
...
</script>