我有下面的js代码
<script type="text/javascript">
var jvalue = 'Hi, $name';
</script>
Run Code Online (Sandbox Code Playgroud)
这是我的PHP代码
<?php
$name= "Rama";
$abc = "<script>document.write(jvalue)</script>";
echo $abc;
?>
Run Code Online (Sandbox Code Playgroud)
这给我输出
Hi, $name
Run Code Online (Sandbox Code Playgroud)
代替
Hi, Rama
Run Code Online (Sandbox Code Playgroud)
echo它。但是请记住遵循定义的顺序-
<?php
$name= "Rama";
?>
<script type="text/javascript">
var jvalue = 'Hi, <?php echo $name; ?>';
</script>
<?php
$abc = "<script>document.write(jvalue)</script>";
echo $abc;
?>
Run Code Online (Sandbox Code Playgroud)