当前位置:编程学习 > php >>

为什么这段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文件中,通过点击按钮,实现数据库的相关操作?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,