我怎样才能在javascript中使用php变量

时间:2013-12-16 11:43:19

标签: javascript php

如果我在php中创建了一个变量,比如说$test,我怎样才能在javascript中设置一个变量,比如var test,等于它。

我已经尝试了var test = <?php $test ?>

9 个答案:

答案 0 :(得分:2)

我想

var test = <?php echo json_encode($test) ?>

如果var test = '<?php echo ($test) ?>'包含引号或换行符,则天真的方式$test将失败,更不用说字符串类型(例如数组,对象)

答案 1 :(得分:0)

var test = '<?php echo $test; ?>'

答案 2 :(得分:0)

尝试这样:

var test = '<?php echo  $test ?>';

答案 3 :(得分:0)

更改

var test = <?php $test ?>

var test = <?php echo $test; ?>

答案 4 :(得分:0)

var test = '<?php echo $test; ?>';

或使用速记回声,如下:

var test = '<?= test;?>';

答案 5 :(得分:0)

你遗漏了两件事:

var test = <?php $test ?>

1)回声声明。

2)关于PHP snipplet的单引号。

因此,更正后的代码应为:

var test = "<?php echo $test ?>";

答案 6 :(得分:0)

var test = <?php echo json_encode($test); ?>

答案 7 :(得分:0)

您可以使用

<pre>
var test = '<?php echo $test?>';
</pre>

低于$ test的定义。

答案 8 :(得分:0)

在您希望PHP输出的页面中输入:

var MyJavascriptVariable = <?php echo $myPHPVariable; ?>

建议不要使用短标签(),因为这可以被webhosts禁用,并且可能会破坏你的代码。