使用PHP根据设置变量正确编写多行javascript代码?

时间:2013-10-27 03:59:23

标签: javascript php

我的代码是:

<script type="text/javascript">
  var clicky_custom = clicky_custom || {};
  clicky_custom.visitor = {
    username: 'bobjones',
    email: 'bob@jones.com'
  };
  clicky_custom.visitor_keys_cookie = ['username', 'email'];
</script>

你知道如果你要添加另一行,你需要在除最后一行之外的所有行上加一个逗号吗?例如,出现在bob下的逗号。如果它不是最后一行,我该如何只添加一个逗号?

1 个答案:

答案 0 :(得分:0)

首先,对于对象,在ES5中,您可以留下一个尾随逗号。查看this answer了解详情。

至于你的问题,这实际上取决于信息的来源。你可以做的一件事是implode一个带逗号分隔符的数组。但是,最好的办法是使用json_encode将PHP数组编码为JSON对象,这将作为Javascript对象正常工作。该函数将输出一个可以直接放入脚本的字符串。