php语句是一定要放在<html>标签以内么??

如果是这样:<?php<html><head><title>你好</title></head><body>echo"你好";</body></html>?>就会报错,而这... 如果是这样:

<?php

<html>
<head>
<title>你好</title>
</head>
<body>
echo "你好";
</body>
</html>

?>

就会报错,而这样:

<html>
<head>
<title>你好</title>
</head>
<body>
<?php
echo "你好";
?>
</body>
</html>

就正常,所以是不是php语句只能用在html标签内部呢???
展开
 我来答
binjly
2009-08-18 · TA获得超过3064个赞
知道大有可为答主
回答量:2017
采纳率:0%
帮助的人:2708万
展开全部
楼主还没弄明白HTML标记语言和动态语言脚本之间的关系
HTML是标记型语言,是用于前台输入,浏览器再根据其标记来渲染
而PHP是动态语言脚本,是后台处理用,也就是运行与服务器的,其本身不会被发送到前台(也就是浏览器)
你如果把HTML写到PHP里面,那就相当于把HTML的标记当做PHP脚本来处理
而PHP是没有这些语法的,所以肯定报错
并没有限定PHP一定要写在HTML之间,你写在前面也是可以的,也可以把HTML当成字符串来用PHP输出
可以这样:
<?php
$html = "
<html>
<head>
<title>你好</title>
</head>
<body>
你好
</body>
</html>
";
echo $html
?>
不过以上语法要注意转义HTML里的双引号
也可以这样:
<?php
echo <<<EOT
<html>
<head>
<title>你好</title>
</head>
<body>
你好
</body>
</html>
EOT;
?>
以上语法要注意两个EOT的后面不能有任何字符,那怕是空格
最后一个EOT前面不能有任何字符,包括空格,后面一定要跟分号
cartli
2009-08-18 · TA获得超过291个赞
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:244万
展开全部
php和html是两回事,PHP代码可以在HTML里任何地方写,前提是在<? ?>之间才可以,而HTML标签如果出现在PHP代码里只能在‘’之间以字符串的形式出现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无厘头吧
2015-10-21 · TA获得超过571个赞
知道小有建树答主
回答量:531
采纳率:62%
帮助的人:153万
展开全部
不一定
但是一定要放在
<?php ?> 内
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
士兵突击06
2009-08-18 · TA获得超过329个赞
知道小有建树答主
回答量:523
采纳率:100%
帮助的人:256万
展开全部
HTML语句最好跟php分离
你想把HTML语句放到php文件里,你得用echo包含一下,然后才能输出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式