PHP中JavaScript的内联if/else语句

PHP中JavaScript的内联if/else语句,javascript,php,if-statement,inline,Javascript,Php,If Statement,Inline,我有一个用PHP编写的文件。我希望有PHP中JavaScript的内联if/else语句。可能吗?下面给出了一个例子: <?php echo "<script type=\"text/javascript\"> function myFunction(a, b) { if(a>b) return true;

我有一个用PHP编写的文件。我希望有PHP中JavaScript的内联if/else语句。可能吗?下面给出了一个例子:

    <?php

     echo "<script type=\"text/javascript\">
             function myFunction(a, b) {
                      if(a>b)
                          return true;
                      else
                          return false;
                       }

              if(myFunction(3,2)) { "; 
                     $x = '/index';
              echo "} else { ";
                           $x = '/index2';
                     echo "}";
     echo "</script>";

     ?>

答案是否定的!。您不能在PHP中使用它,因为在标记结束之前,解释引擎会将其视为JavaScript语法。

是的,这是可能的。问题出在哪里?您想做什么?您正在尝试在javascript条件之后为php变量$x赋值。。这是不可能的,因为javascript是在php完成任务后执行的。PHP在服务器上运行,它创建页面并将其发送到浏览器。然后浏览器运行Javascript。PHP不再运行,您无法从Javascript分配给PHP变量。