在教学视频里看见直接把一个html文件后缀改成了php,然后就可以在里面写php代码了,html文档开头不是有个申明文件类型的语句<! DOCTYPE html>吗,二者的关系是什么?
比如:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>京东(JD.COM)-正品低价、品质保障、配送及时、轻松购物!</title>
</head>
<body>
<ul>
<li><a href="#">手机京东</a></li>
<?php $name = 'jingdong'; echo $name ?>
<li><a href="#">网站无障碍</a></li>
</ul>
</body>
</html>
以上代码整个可以写在php后缀文件里吗?也就是php文件可以写html代码,也可以用<! DOCTYPE html>?这整个文档都是在服务器解析的再传给浏览器吗?
如果文件后缀不改,还是Html,里面写一段php代码有意义吗?
你可以这样理解:
1.html就是浏览器认识的文件,直接给浏览器执行即可
2.php文件,里面有很多浏览器不认识的东西,你写完以后,会交给php服务器进行解析(也就是根据php语法,比如变量变成最终的字符串内容等),然后变成纯粹的html文件,最后才给浏览器执行
总结:PHP相当于是浏览器获取的最终html多了一个前置的处理,而这个前置的处理,你恰好可以按照自己的喜好友好的对html内容进行调整