- PHP 教程
- PHP - 教程
- PHP - 简介
- PHP - 安装
- PHP - 历史
- PHP - 功能
- PHP - 语法
- PHP - Hello World
- PHP - 注释
- PHP - 变量
- PHP - 回显/打印
- PHP - var_dump() 函数
- PHP - $ 和 $$ 变量
- PHP - 常量
- PHP - 魔术常量
- PHP – 数据类型
- PHP - 类型转换
- PHP - 类型戏法
- PHP - 字符串
- PHP - 布尔值
- PHP - 整数
- PHP - 文件和I/O
- PHP – 数学函数
- PHP - Heredoc & Nowdoc
- PHP - 复合类型
- PHP - 文件包含
- PHP - 日期和时间
- PHP - 标量类型声明
- PHP 运算符
- PHP - 运算符类型
- PHP - 算术运算符示例
- PHP - 比较运算符示例
- PHP - 逻辑运算符示例
- PHP - 赋值运算符示例
- PHP – 字符串运算符
- PHP – 数组运算符
- PHP – 条件运算符示例
- PHP - Spread 运算符
- PHP - Null 合并运算符
- PHP - Spaceship 运算符
- PHP 控制语句
PHP - 历史
PHP 最初是一个小型开源项目,随着越来越多的人发现它的有用性,它逐渐发展。Rasmus Lerdorf 早在 1994 年就发布了 PHP 的第一个版本。当时,PHP 代表个人主页,因为他用它来维护他的个人主页。后来,他添加了数据库支持,并将其称为“Personal Home Page/Forms Interpreter”或 PHP/FI,可用于构建简单、动态的 Web 应用程序。
- Zeev Suraski 和 Andi Gutmans 在 1997 年重写了解析器,并形成了 PHP 3 的基础。该语言的名称也更改为递归首字母缩略词 PHP:超文本预处理器。他们还是 Zend Engine 的作者,Zend Engine 是 PHP 的编译器和运行时环境。由 Zend Engine 提供支持的 PHP 4 于 2000 年 5 月发布。
- PHP 5 于 2004 年发布,其中包括许多新功能,例如 OOP 支持、PHP 数据对象 (PDO) 和许多性能增强。
- PHP 7 是 2015 年开发的一个新的主要 PHP 版本。它包括新的语言功能,最值得注意的是,为函数引入了返回类型声明,以补充现有的参数类型声明,并支持参数和返回类型声明中的标量类型(整数、浮点数、字符串和布尔值)。
PHP 8 中的新功能
PHP 8 是最新的主要版本,于 2020 年 11 月发布。一些新功能和显著变化包括:
Just-in-time (JIT) 编译
与常见的 Web 开发用例相比,PHP 8 的 JIT 编译器在数学类型操作方面提供了显著的性能改进。JIT 编译器提供了将来将一些代码从 C 迁移到 PHP 的潜力。
“match: 表达式
新引入的 “match” 表达式比 switch 语句更紧凑。由于 match 是一个表达式,因此其结果可以分配给变量或从函数返回。
PHP 8 – 类型更改和添加
PHP 8 引入了联合类型、新的静态返回类型和新的混合类型。PHP 8 还提供了 Attributes(类似于其他编程语言中的 “annotations”),有助于向 PHP 类添加元数据。
此外,PHP 标准库还进行了许多更改和添加。PHP 8.2.9 是可用的最新稳定版本。
下表总结了 PHP 发布历史中的重要里程碑 -
版本 | 描述 |
---|---|
版本 1.0 |
正式名称为“个人主页工具 (PHP Tools)”。这是 “PHP” 这个名字的第一次使用。 |
版本 2.0 |
正式名称为“PHP/FI 2.0”。这是第一个实际上可以被描述为 PHP 的版本,它是一种独立的语言,具有许多一直持续到今天的功能。 |
版本 3.0 |
开发从一个人转移到多个开发人员。 Zeev Suraski 和 Andi Gutmans 重写了这个版本的基础。 |
版本 4.0 |
添加了更高级的两阶段解析/执行标签解析系统,称为 Zend 引擎。 |
版本 5.0 |
具有新对象模型的 Zend Engine II。 |
版本 5.1 |
通过在重新设计的 PHP 引擎中引入编译器变量来提高性能。 添加了 PHP 数据对象 (PDO) 作为访问数据库的一致接口。 |
版本 6.x |
计划包含本机 Unicode 支持的废弃 PHP 版本。 |
版本 7.0 |
|
版本 7.3 |
灵活的 Heredoc 和 Nowdoc 语法 |
版本 8.0 |
|