【发布时间】:2012-01-08 05:45:42
【问题描述】:
我正在尝试将一些变量从 PHP 传递给 JS。
我看到here 对于字符串,以下代码可以工作:
var str = "<?php echo $x; ?>";
我一直在用这个:
var var1 = <?= $var1 ?>;
int 我应该使用哪一个?第一个版本总是好的?第二个只是旧形式吗?对于将变量(dif 类型)从 php 传递到 js 的一般说明和说明,我很高兴。
谢谢!
【问题讨论】:
-
如果它在 int 中,那么您将不需要引号,因此您将在第一个代码示例中删除它们。
-
第二种使用短标签语法,建议某些人不要使用(并且有传言说 PHP 将在未来某个时候放弃默认启用的短标签语法,而某些设置则不会'没有启用它,等等)。
-
这个问题已经被问过很多次了。最好和最安全的方法是
json_encode。
标签: php javascript variables