Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.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 - Fatal编程技术网

在PHP变量中显示Javascript变量

在PHP变量中显示Javascript变量,javascript,php,Javascript,Php,你们能帮我在那个位置写PHP脚本吗?它可以显示变量javascript mynumber的值,即19,并用PHP变量显示它 我很困惑将它从javascript变量转换为PHP变量 谢谢你的帮助。你不能这样做。请理解javascript是客户端脚本语言,php是服务器端语言 当您执行代码或加载页面时,首先执行服务器端代码,然后执行客户端代码 例如:- <html> <head> <body> <script> mynumber=19;

你们能帮我在那个位置写PHP脚本吗?它可以显示变量javascript mynumber的值,即19,并用PHP变量显示它

我很困惑将它从javascript变量转换为PHP变量


谢谢你的帮助。

你不能这样做。请理解javascript是客户端脚本语言,php是服务器端语言

当您执行代码或加载页面时,首先执行服务器端代码,然后执行客户端代码

例如:-

<html>
<head>
<body>
 <script>
    mynumber=19;
    <?php
        /*****PHP Script****/
    ?>
 </script>
</body>
</html>
它将在未定义变量$mynymber时抛出一个错误

但如果您想将javascript变量传递到php服务器端,可以使用Ajax来实现。

使用AJAX,但是可以使用相同的php脚本读取.php或.html文件,并解析包含var something=1337、weirdthing=-1337.1337的行。简而言之,您不能,而且可能不需要。你想在这里实现什么?如果要参数化PHP脚本,请使用查询参数,例如:myscript.PHP?mynumber=12。然后PHP可以通过$\u GET['mynumber']访问它。如果希望在运行时与服务器通信,请以相同的方式发送AJAX调用。如果该值在客户端持久化,则使用cookie;如果在服务器上持久化,请使用数据库或持久内存存储。执行PHP时或环境中不存在Javascript变量。请参阅我的评论
<html>
<head>
<body>
 <script>
    mynumber=19;
    <?php
        /*****PHP Script****/
      echo $mynumber;
    ?>
 </script>
</body>
</html>