为什么PHP不使用Javascript?

为什么PHP不使用Javascript?,javascript,php,html,scripting,Javascript,Php,Html,Scripting,StackOvwerflow中一个非常流行的答案是,为了在javascript中获取任何php变量,只需使用带角括号的php var x= <?php echo "val"; ? > varx=; 警报(测试); 文件标题=测试; 即使是这个简单的脚本也不起作用 页面另存为.php 该页面驻留在WAMP服务器中,可以通过localhost/test.php访问 . . 编辑:完整代码: 试验 var检验=; 警报(测试); 文件标题=测试; php的结果是: var te

StackOvwerflow中一个非常流行的答案是,为了在javascript中获取任何php变量,只需使用带角括号的php

var x= <?php echo "val"; ? >
varx=;
警报(测试);
文件标题=测试;
即使是这个简单的脚本也不起作用

  • 页面另存为.php
  • 该页面驻留在WAMP服务器中,可以通过localhost/test.php访问
  • .
    .

    编辑:完整代码:

    
    试验
    var检验=;
    警报(测试);
    文件标题=测试;
    
    php的结果是:

    var test=hi;
    
    这会造成问题,因为javascript在处理字符串时也需要引号

    您可以这样做来解决问题:

    var test=<?php echo "'hi'"; ?>;
    
    var test=试试这个:-

    var test = '<?php echo "anything"; ?>';
    alert(test);
    
    var测试=”;
    警报(测试);
    
    我相信您在脚本中省略了“”

    <script>var test = '<?php echo $variable; ?>';</script>
    
    var测试=”;
    

    希望这能有所帮助,祝你好运。

    看看渲染输出和/或控制台…如果我听起来很愚蠢,很抱歉……但我是从web浏览器而不是控制台运行的。必须弹出警报。。如果我删除php,警报就会出现。你在回显一个字符串,甚至javascript也需要引号->
    var x=”,虽然这个代码块可能会回答这个问题,但最好你能解释一下为什么会这样做。@DavidPostill,谢谢你的通知,我用解释修改了它。
    
    var test = '<?php echo "anything"; ?>';
    alert(test);
    
    <script>var test = '<?php echo $variable; ?>';</script>