PHP知识汇总页

PHP知识汇总页

本页将持续更新在学习PHP过程中遇到的琐碎知识点和一些笔者的思考,力求建立成体系的学习框架

PHP和HTML的区别与联系

  • PHP: Hypertext Preprocessor, 超文本预处理器
  • HTML: Hypertext Markup Language, 超文本标记语言

  对于笔者来说,在开始学习PHP的过程中最受困扰的一点就是理解PHP在WEB开发中的定位(尤其是在学习过HTML之后)。

  在学习了一定的PHP语言并查阅了一些资料之后,笔者现在对两种语言的区别的认识主要在于其静态与动态之分。简单来说,HTML主要用于创建静态网页,而PHP则适用于创建动态网页和WEB应用。据此出发,PHP有与数据库等结合使用的需要,而HTML则没有。

  因此,事实上HTML本身并不能算得上一种编程语言,而只是一种标记语言,只是为浏览器提供一定规则来解析出我们想要的网页。而PHP则是一门图灵完备的编程语言,我们可以通过撰写PHP代码来编译数据结构,如果我们使用PHP组织数据架构到HTML当中,我们的HTML网页就能实现动态化。那么如果从这个角度出发,HTML是一种前端语言,而PHP是一种后端语言。

  下面是PHP在HTML中应用的例子:

1
2
3
4
5
6
7
8
9
<!DOCTYPE html>
<html>
<head>
<title>How to put PHP in HTML - Simple Example</title>
</head>
<body>
<h1><?php echo "Hello World!" ?></h1>
</body>
</html>

  随后将这段代码在Chrome中打开,并启用检查,结果如下图所示

  不难发现,当PHP代码在服务器端解析并执行之后,在将页面发送到客户端浏览器之前,它已与HTML合并。


PHP知识汇总页
http://example.com/2025/03/05/php01/
作者
谢斐
发布于
2025年3月5日
许可协议