将内联PHP中的值传递给javascript变量 var testvr=;

将内联PHP中的值传递给javascript变量 var testvr=;,javascript,php,variables,inline,Javascript,Php,Variables,Inline,当在我的javascript中使用它时,我会得到一个“意外标记,使用对象是安全的: var testvr = "<?php echo 5;?>"; 变量myvars= console.log(myvars.var1); console.log(myvars.var2); log(myvars.intvar); 以上内容将数字保留为数字,所有不安全字符都将被转义。使用对象是安全的: var testvr = "<?php echo 5;?>"; 变量myvars=

当在我的javascript中使用它时,我会得到一个“意外标记,使用对象是安全的:

var testvr = "<?php echo 5;?>";

变量myvars=
console.log(myvars.var1);
console.log(myvars.var2);
log(myvars.intvar);

以上内容将数字保留为数字,所有不安全字符都将被转义。

使用对象是安全的:

var testvr = "<?php echo 5;?>";

变量myvars=
console.log(myvars.var1);
console.log(myvars.var2);
log(myvars.intvar);
上面的代码将数字保留为数字,所有不安全的字符都将被转义

在我的javascript中使用此标记时,我会得到一个“意外标记


当在我的javascript中使用它时,我得到一个“意外标记
显示更多代码。当然,您必须从PHP脚本调用它。将代码作为字符串传递给变量,然后在Javascript中将其作为int进行解析。提供的代码没有问题,一定存在一些不同的错误。你可以分享更多的代码这段代码是在一个.js还是一个.php文件中?问题是它不是一个.php文件,我已经很久没有使用内联php了,我忘记了这一点。感谢您的快速回复!显示更多代码。当然,您必须从PHP脚本调用它。将代码作为字符串传递给变量,然后在Javascript中将其作为int进行解析。提供的代码没有问题,一定存在一些不同的错误。你可以分享更多的代码这段代码是在一个.js还是一个.php文件中?问题是它不是一个.php文件,我已经很久没有使用内联php了,我忘记了这一点。感谢您的快速回复!
<?php
   $vars = array('var1' => 'val1', 'var2' => 'val2', 'intvar' => 55);
?>

<script>
   var myvars = <?php json_encode($vars);?>
   console.log(myvars.var1);
   console.log(myvars.var2);
   console.log(myvars.intvar);
</script>