如何将整数值传递给PHP整数变量中的JS?

Luc*_*ord 0 javascript php variables

我正在尝试将一些变量从PHP传递给JS.

我在这里看到,对于字符串,以下代码可以工作:

    var str = "<?php echo $x; ?>";
Run Code Online (Sandbox Code Playgroud)

我一直在用这个:

    var var1 = <?= $var1 ?>;
Run Code Online (Sandbox Code Playgroud)

我应该将哪一个用于int?第一个版本总是好的?第二个只是一个旧形式吗?我很乐意澄清和指导从php到js一般传递变量(dif类型).

谢谢!

bla*_*305 6

首先,让我们来看看如何在javascript中声明变量.

有许多类型的变量,但让我们过去intstring.字符串必须有引号. Int没有.

var int = 5;
var string = "hello";
Run Code Online (Sandbox Code Playgroud)

现在,当我们将一个变量从php传递给javascript时,我们所做的就是在等号后用php中声明的变量替换值.你提到了回声变量的两种方法.

var str = "<?php echo $phpVariable; ?>";
var str = "<?= $phpVariable ?>";
Run Code Online (Sandbox Code Playgroud)

如果这些变量int(顺便包括任何数字,无论是否为整数),php open和close标签周围都没有引号.现在,你说你更喜欢使用第二种方法.我真的建议你不要.即使输入<?= $phpVariable ?>比输入容易得多<?php echo $phpVariable; ?>,前者也不支持所有服务器,后者则不支持.您可以根据需要使用它,但如果您想要移动到服务器,则需要先检查是否允许该syntex.