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类型).
谢谢!
首先,让我们来看看如何在javascript中声明变量.
有许多类型的变量,但让我们过去int和string.字符串必须有引号. 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.