楼主还没弄明白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前面不能有任何字符,包括空格,后面一定要跟分号
温馨提示:答案为网友推荐,仅供参考