如何在Javascript中使用PHP变量

how to use PHP variable in Javascript

本文关键字:PHP 变量 Javascript      更新时间:2023-09-26

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

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

也许你可以做一些类似的事情:

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

这是实现你想要的东西的一种基本方式。

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

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

您可以这样做:

如果正常变量:

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

如果您有json:

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

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

<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) {
}

我不完全理解你想做什么。基本上,我不认为你想做什么是可能的。原因:浏览器中正在运行JavaScript。在执行JavaScript代码时,页面已经加载。那时,PHP已经不存在了。您的浏览器只知道HTML。PHP在服务器上运行,用于"构造"、"构建"或"编译"HTML页面。你绝对可以做的是:你可以使用PHP动态创建JS代码(就像你已经对HTML文件做的那样),然后使用PHP用PHP变量的内容填充JS变量。