在PHP中嵌入JavaScript

在PHP中嵌入JavaScript,javascript,php,Javascript,Php,我只想得到一个简单的解释,说明在php中嵌入javascript是如何工作的,以及为什么我们需要重复它。我只需要理解将javascript嵌入php的概念。我可能只是把自己弄糊涂了,但我只是需要有人来解释一下这个话题。JavaScript是客户端,PHP是服务器端。。。PHP无法访问Javascript。。您必须使用类似AJAX的东西来传递回和第四个。。另一方面,您可以在JavaScript中显示PHP <? $a = "25"; ?> <script> alert(&l

我只想得到一个简单的解释,说明在php中嵌入javascript是如何工作的,以及为什么我们需要重复它。我只需要理解将javascript嵌入php的概念。我可能只是把自己弄糊涂了,但我只是需要有人来解释一下这个话题。

JavaScript是客户端,PHP是服务器端。。。PHP无法访问Javascript。。您必须使用类似AJAX的东西来传递回和第四个。。另一方面,您可以在JavaScript中显示PHP

<?
$a = "25";
?>
<script>
alert(<? echo $a ?>)
</script>

这是可行的,但除非您使用Ajax,否则visa versa就不行。

您应该尽可能合理地尝试分离语言

与PHP解析的任何其他数据一样,它只输出您告诉它的内容。因此,如果您不告诉PHP将数据发送到浏览器,它将不会发送数据


关于语言分离,有很多PHP模板引擎可以为您提供现成的服务。您只需要在他们的框架内工作。

这与任何其他编程语言一样,您只能使用特定的编程语言来完成某些事情。e、 g

<?php
$x = 42; // php variable assignment
alert($x); // javascript function call
这将产生非感官的结果

var x = </script>;

您希望在PHP中嵌入javascript的目的是什么?这个问题很模糊?js只是php的另一个字符串,就像其他字符串一样。Dragon,这是不正确的。@Jason,分享智慧不知道为什么有人会烦恼,这只是一个不好的问题,应该关闭。全面。。。美好的谢谢你,马克!这很有帮助。
<?php
$x = 42;
echo 'alert(' . $x . ')';
<script>
   var x = 42;
   <?php // some php code here that causes output />
</script>
var x = <?php echo 42; ?>;
var x = <?php echo '</script>'; ?>;
var x = </script>;