在js中读取php变量

Reading php vars in js?

本文关键字:php 变量 读取 js      更新时间:2023-09-26

我有一个PHP配置文件。

return array(
'window_width'      => 1000,
'window_height'     => 800
    //etc
);

我怎么能读这些变量到我的javascript?我是否应该将它们回显到页面中,也许是在一个数据属性中,然后从那里拾取它们?还是有更好的办法?

<script>
   var settings = <?php echo json_encode($your_array); ?>;
   alert(settings.window_width);
</script>

在javascript中需要它们的地方直接回显它们。您可以回显javascript对象以反映数据结构。像这样的代码应该可以工作:

var x = <?php echo '{window_width:"1000", window_height:"800"}'; ?>;

No。你应该把它们回显到页面上。

PHP在服务器上运行,而JavaScript在客户端机器,浏览器上运行。在PHP中,你应该像这样回显:

<?php
echo('<script>var myvar = '.$myvar.';</script>');
?>