Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP代码中插入javascript_Javascript_Php_Html_Mysql_Momentjs - Fatal编程技术网

在PHP代码中插入javascript

在PHP代码中插入javascript,javascript,php,html,mysql,momentjs,Javascript,Php,Html,Mysql,Momentjs,这是我的密码: <script> var g = moment.tz.guess(); </script> <?php $detectTimezone = new DateTimeZone('America/Los_Angeles'); ?> var g=力矩.tz.guess(); 我怎样才能用var g替换美国/洛杉矶?简单的答案是你不能 <?php $detectTimezone = new DateTimeZone('Am

这是我的密码:

<script>
  var g = moment.tz.guess();
</script>

<?php
  $detectTimezone = new DateTimeZone('America/Los_Angeles');
?>

var g=力矩.tz.guess();

我怎样才能用var g替换美国/洛杉矶?

简单的答案是你不能

<?php
    $detectTimezone = new DateTimeZone('America/Los_Angeles');
?>


上面的代码在服务器端执行,JavaScript在客户端运行。
唯一的方法是使用AJAX请求。

我同意所有的评论说,通常情况下,为了完整起见,确实有一些解决办法,就像这里接受的答案:


然而,出于各种原因,我不推荐它,最重要的是,它使事情变得不清楚和不必要的复杂。正如其他人所说,首先说明你的目标是什么会有帮助的?

你不能。PHP代码在页面交付到客户端之前完全在服务器端执行。你到底想在这里完成什么?根据实际目标,你还可以做其他事情。你不能这样做。PHP是在Javascript之前处理的。(Php=server-side,javascript=client-side)可能的重复我不认为您可以,除非您将其发布回服务器,并从$\u post获取发布的变量以设置值short-answer-您不能。JS位于客户端,PHP位于服务器上。唯一的通信方式是通过HTTP请求。