如何将 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>
对于一个学校项目,我需要能够在我正在创建的游戏中切换游戏模式。
这是一个用 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>