PHP 用echo输出HTML的问题

每次都是这样,在右双引号前如果有>的话则会输出"及后面的东西到下一个左双引号,如果后面没有左双引号了就到?>为止,这是怎么一回事。。。... 每次都是这样,在右双引号前如果有>的话则会输出"及后面的东西到下一个左双引号,如果后面没有左双引号了就到?>为止,这是怎么一回事。。。 展开
 我来答
寒易凝
2015-03-15 · TA获得超过181个赞
知道小有建树答主
回答量:159
采纳率:75%
帮助的人:81.5万
展开全部

php代码可以存在html代码,在PHP里面不赞成用echo输出这些html标签。一般我们都是这样用。

<?php
$col_result=mysql_fecth_array($sql_query);
if($col_result['suma']==1){
?>
html标签
<?php } ?>
更多追问追答
追问
我试过,貌似没用,不管$col_result["suma"]等于几,HTML标签都会输出啊
追答

是不是PHP代码会显示出来。如果是的话,这个问题很好解决。因为PHP是服务器脚本语言,当你没有打开你的服务器时,PHP代码是作为文字执行的。

测试代码:

<?php
if(true){
?>
<span>hello word</span>
<?php }?>

没有开启服务器时

开启了服务器的时候:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式