如何在Javascript中使用PHP变量

时间:2016-04-18 07:09:42

标签: javascript php

我正在使用php开发一个Web应用程序,并且我已经多次使用过javascript。现在我需要在javascript中使用php变量。 例如,从javascript部分中需要的SQL查询返回或会话变量生成的变量。

在javascript中使用php变量的最佳方法是什么?

4 个答案:

答案 0 :(得分:6)

也许你可以这样做:

<script>
  var a = <?php echo $a; ?>; //for numbers
</script>

这是完成你想要的一种基本方式。

编辑:正如JiteshNK也指出的那样,你也可以这样做:

<script>
  var a = <?php echo json_encode($a); ?>; //safest solution
</script>

答案 1 :(得分:1)

您可以这样做:

如果是正常变量:

<script type= "text/javascript">
  var a = <?php echo $var; ?>;
</script>

OR

如果你有json:

<script type= "text/javascript">
  var a = <?php echo $json_encode($var); ?>;
</script>

答案 2 :(得分:0)

如果是简单的字符串变量,则使用。

<script>
    var a = "<?php echo $var; ?>";
</script>

如果php变量是数组那么

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

// Use resultArray values in javascript
$.each(resultArray, function(index, value) {

}

答案 3 :(得分:-1)

我不完全明白你要做什么。 基本上,我不想做你想做的事情。 原因:JavaScript正在浏览器中运行。在执行JavaScript代码时,页面已经加载。那时,没有PHP可用的东西了。您的浏览器只知道HTML。 PHP正在服务器上运行,用于构建&#34;或&#34;构建&#34;或&#34;编译&#34;你的HTML页面。 你绝对可以做的是:你可以使用PHP动态创建你的JS代码(就像你已经用你的HTML文件那样),然后使用PHP用PHP变量的内容填充JS变量。