gpt4 book ai didi

php - 如何将 PHP 变量传递给 javascript?

转载 作者:可可西里 更新时间:2023-10-31 23:53:32 24 4
gpt4 key购买 nike

我想使用一个 PHP 变量作为 javascript 变量——特别是我想使用 PHP 变量 session_id();并将其用作 javascript 变量。

<?php
$php_var = session_id();
?>
<script language="JavaScript" type="text/javascript">
js_var = <?php echo($php_var ?>;
</script>

这似乎对我有用,但没有人能提出更好的方法吗?

最佳答案

我能想到的最好的方法是这样的:

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

PHP 的 json_encode 函数始终生成有效的 JavaScript,如果您只是简单地输出随机值,则无法确保这一点。如果您决定不使用 json_encode(),您至少应该用引号将 php-value 括起来以防止语法错误。注意转义!

<?php
$php_var = session_id();
?>
<script type="text/javascript">
var js_var = "<?php echo $php_var; ?>";
</script>

关于php - 如何将 PHP 变量传递给 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3658027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com