将PHP变量传递到单独文件中的javascript

将PHP变量传递到单独文件中的javascript,php,Php,如何将PHP变量的值传递到单独文件中的javascript 我有一个PHP文件: test.php <?php $x = 20; ?> 现在我有了一个单独的带有javascript的html文件: test.html <html> <head> <script> //Here I want to check if value of $x in PHP is 20 and print accordingly //How do I pass th

如何将PHP变量的值传递到单独文件中的javascript

我有一个PHP文件: test.php

<?php
$x = 20;
?>

现在我有了一个单独的带有javascript的html文件: test.html

<html>
<head>
<script>
//Here I want to check if value of $x in PHP is 20 and print accordingly
//How do I pass the value of $x from the php file to this html file?
</script>
</head>
</html>

//在这里,我想检查PHP中$x的值是否为20,并相应地打印
//如何将$x的值从php文件传递到此html文件?
只需执行以下操作(假定您的文件具有.php文件扩展名):

这可能就是你想要的。现在,您可以在Javascript中自由使用PHP变量。请注意,要使其正常工作,生成HTML的PHP脚本必须知道
$x
变量,因此您可能需要:


但是您可能知道,PHP首先在服务器上执行,然后在客户端执行生成的JavaScript,因此如果没有诸如或之类的技术,就不可能以相同的方式使用JavaScript与PHP进行通信。

我是否需要在html文件中包含PHP文件,它如何知道引用哪个php文件?@user1035927它是一个html文件?你能把它变成一个php,这样你的服务器就能真正执行代码了吗?否则,此解决方案将不起作用。您必须将您的.html文件重命名为.php,以便使用php“include”语句进行工作。这意味着重命名将起作用,或者我需要使用print将所有html语句转换为php吗?请立即停止编写代码,并从中完全阅读php基础教程。如果你不这样做,你会做一些令人讨厌的事情——事实上。要开始在此处查看“Hello World”:。这是您现在能够(也将要)得到的最好建议。您得到的答案是正确的,尽管通过PHP回送将值硬编码到javascript列表中通常是糟糕的总体设计的症状。如果这只是为了测试的目的,好吧,否则我建议你解释一下你的项目,以便理解它是否可以像我想的那样,以一种更整洁的方式完成downvote@gd1当OP显然没有做任何研究(这是工具提示中列出的dv原因之一)时,为什么没有必要?这一点以前已经被问过很多次了,OP显然对PHP知之甚少(他缺乏基础知识),以至于他可能无法找到合适的词语进行搜索。让他/她先看一个基本的PHP教程,将问题标记为重复,然后关闭它,而不是向下投票。@gd1请将此问题标题中的单词与我提供的答案中的单词进行比较。那么请再次解释为什么OP找不到解决方案。我完全支持帮助别人,但我希望在开口之前。
var x = <?php echo (int) $x; ?>;
[... more JS code ...]
var x = 20;
if(x > 5) alert("Too large!"); // e.g.
require_once("fileThatDefinesX.php");