第1页 / 共40页

初识 PHP 与发展历程

从 1995 年的 PHP/FI 到今天的 PHP 8.4,一门服务端语言如何走过三十年仍占据全球 75% 以上的网站份额。本页带你建立对 PHP 的宏观认知,消除偏见,展望现代 PHP 的进阶之路。

一、PHP 究竟是什么

PHP(全称 PHP: Hypertext Preprocessor,递归缩写)是一种广泛使用的开源服务器端脚本语言。它尤其适合 Web 开发,并能直接嵌入到 HTML 中。

与你在浏览器中运行的 JavaScript(前端语言)不同,PHP 代码是在服务器上执行的。用户在浏览器中请求一个页面,服务器运行对应的 PHP 脚本,将运行结果(通常是纯 HTML 代码)发送回浏览器。因此,用户永远看不到 PHP 的源码,只能看到执行后的输出。

认知纠偏:很多人把"PHP 已死"挂在嘴边,但事实是——PHP 8 之后它已成为一门具备强类型、JIT、注解、枚举、纤程的现代语言,依然是中小企业建站、电商、CMS 定制的主力。

二、PHP 能做什么与核心优势

1. PHP 的主要应用场景

2. 为什么选择 PHP

三、PHP 发展历程速览

PHP 由 Rasmus Lerdorf 于 1995 年创建,最初只是一组用于追踪访问的 Perl 脚本。三十年来,它经历了从解释型弱类型到现代强类型语言的蜕变:

PHP/FI 1.01995

Rasmus Lerdorf 用 Perl 写的个人主页工具,PHP 名字诞生(Personal Home Page)。

PHP 5.02004

引入 Zend Engine 2.0,完整面向对象支持(类、接口、可见性),成为现代 PHP 的起点。

PHP 7.02015

Zend Engine 3.0,性能较 5.x 翻倍,内存占用减半;引入标量类型声明、返回类型、null 合并运算符 ??

PHP 8.02020.11

重大里程碑:JIT 编译器、命名参数、联合类型、注解(Attributes)、构造器属性提升、match 表达式、nullsafe 运算符 ?->

PHP 8.1 - 8.42021 - 2024

持续现代化:引入枚举(Enum)、只读属性、纤程、类型化类常量、属性钩子等高级语言特性。

本教程基于 PHP 8.0+,所有示例均可在 8.0 及更高版本运行,并在涉及 8.1/8.2/8.3/8.4 新特性时明确标注版本要求。

四、本页小结

  1. PHP 是服务器端脚本语言,代码在服务端执行,浏览器只看到输出结果。
  2. PHP 依然是全球 Web 开发的主流语言,生态完善,适合从个人博客到企业级 API 的各类场景。
  3. PHP 从 1995 年走到 8.4,PHP 8.0 是现代化转折点,引入了 JIT 与大量现代语法。
  4. 下一页我们将从宏观走向微观,理解运行环境与核心配置,理清 Web 请求是如何被 Nginx 与 PHP 共同处理的。