为什么这段PHP代码不起作用?
<?php
$str=<<<mark
<script language="javascript" type="text/javascript">
alert("欢迎进入PHP编程世界!!!");
</script>
mark;
echo $str;
?>
我看书里面的教程是弹出Javascript的,
是不是要在PHP.ini开启什么吗?“<<<”这个符号没反应啊
追问:用print真的可以哦,为什么?
=================================
哦哦,我明白了。
答案:<?php
$str=“<script language=\"javascript\" type=\"text/javascript\">alert(\"欢迎进入PHP编程世界!!!\");// 后面一个双引号是半角,你弄成全角了</script>";
echo $str;
?>
js不能用打印的方式输出,用普通的字符串输出。
其他:试一下:<?php
print<<<mark
<script language="javascript" type="text/javascript">
alert("欢迎进入PHP编程世界!!!");
</script>
mark;
?> <?php
$str=<<<mark
echo "<script language='javascript' type='text/javascript'> alert('欢迎进入PHP编程界!!!'); </script>";
mark;
echo $str;
?>
js是客户端语言,把js代码打印到客户端才能运行。 <?php
echo <<< EOT
<script language="javascript" type="text/javascript">
alert("欢迎进入PHP编程世界!!!");
</script>
EOT;
?>
可能会出现unspected $end的错误,关掉页面再打开试试
上一个:我要去参与PHP程序员的面试。 请问因该注意些什么? 在这一方面我没有什么基础。
下一个:如何在php文件中,通过点击按钮,实现数据库的相关操作?