在javascript中使用PHP变量是不好的做法?

时间:2014-01-16 18:33:31

标签: javascript php json

我刚开始在我的javascript中使用PHP变量(下面的基本示例)。我想知道这是不好的做法,如果有更好的方法来处理这个问题。谢谢!

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

1 个答案:

答案 0 :(得分:4)

好的和坏的做法只是迷信那些感到不安的人做他们不理解的事情。对于我的钱,只要有意义且实用,任何事情都会发生。

在您的特定示例中,我认为在JS代码中使用json_encode是合适的。毕竟,$my_var只不过是PHP的一个变量,而JSON是一种让JS可以使用该变量的方法。

作为个人选择的问题,我不使用缩短的<?= ?>形式来回显变量,因为我更喜欢将PHP的各个部分清楚地表现出来。但这是个人品味的问题。