Php 简明教程

PHP - Introduction

PHP 最初是一个小型开源项目,随着越来越多的人发现其用处,它不断发展。Rasmus Lerdorf 早在 1994 年就发布了 PHP 的第一个版本。最初,PHP 被认为是“个人主页”的缩写,但现在它代表递归首字母缩略词“PHP:超文本预处理器”。

Lerdorf 于 1993 年开始使用 C 编写几个通用网关接口 (CGI) 程序,他用这些程序来维护他的个人主页,由此开始了 PHP 的开发。后来,他将它们扩展到与 Web 表单配合使用并与数据库进行通信。PHP 的这种实现是“个人主页/表单解释器”或 PHP/FI。

当代,PHP 是世界上最流行的服务器端编程语言,用于构建 Web 应用程序。多年来,它经历了多次修订和版本更新。

PHP Versions

PHP 是由拉斯姆斯·勒多夫于 1994 年开发的,是一套用 C 语言编写的简单的 CGI 二进制文件。他将这套脚本称为“个人主页工具”。它可以看作是 PHP 1.0 版本。

  1. 1996 年 4 月,拉斯姆斯推出了 PHP/FI。它加入了对 DBM、mSQL 和 Postgres95 数据库、Cookie 和用户自定义函数的支持。PHP/FI 被赋予了 version 2.0 状态。

  2. PHP:超文本预处理器 – PHP 3.0 版本是由泽夫·苏拉斯基和安迪·古特曼在重写 PHP 解析器后推出的,并采用了如今的缩写形式。它为多个数据库、协议和 API 提供了成熟的接口,支持面向对象编程,并实现了语言语法的统一。

  3. PHP 4.0 在 2000 年 5 月发布,由 Zend 引擎提供支持。它支持多种 Web 服务器、HTTP 会话、输出缓冲、处理用户输入的安全方式以及多种新语言结构。

  4. PHP 5.0 于 2004 年 7 月发布。它主要由其核心技术 Zend Engine 2.0 和十几项新特性驱动。PHP 的开发团队包括几十名开发人员,还有其他人员在从事与 PHP 相关的和支持其的项目,如 PEAR、PECL 和文档编撰。

  5. PHP 7.0 于 2015 年 12 月发布。它最初被称为 PHP 下一代 (phpng)。开发者们重新编写了 Zend 引擎,并称其为 Zend 引擎 3。PHP 7 的一些重要特性包括其性能提升、内存用量降低、返回和标量类型声明以及匿名类。

  6. PHP 8.0 于 2020 年 11 月 26 日发布。这是一个主版本,包含了相对于前期版本的大量的重大改进。其中一个突出特性是即时 (JIT) 编译,它可以提供大幅的性能提升。PHP 的最新版本是 8.2.8,它于 2023 年 7 月 4 日发布。

PHP Application Areas

PHP 是网络上使用最为广泛的语言之一。以下是 PHP 的一些应用领域:

  1. PHP 是一种服务器端脚本语言,它嵌入在 HTML 中。它用于管理动态内容、数据库、会话跟踪,甚至可以构建完整的电子商务网站。尽管它特别适用于 Web 开发,但你还可以构建桌面独立应用程序,因为 PHP 也有命令行界面。你可以使用 PHP-GTK 扩展来在 PHP 中构建 GUI 应用程序。

  2. PHP 被广泛用于构建 Web 应用程序,但你不限于仅输出 HTML。PHP 的输出能力包括丰富的文件类型,如图像或 PDF 文件、加密数据和发送电子邮件。你还可以轻松地输出任何文本,如 JSON 或 XML。

  3. PHP 是一个跨平台语言,它可以在所有主流的操作系统平台上运行,并与大多数 Web 服务器程序(如 Apache、IIS、lighttpd 和 nginx)兼容。PHP 还通过 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM 等协议支持其他服务。

以下是 PHP 的更多一些重要特性:

  1. PHP 执行系统功能。它可以创建、打开、读取、写入和关闭文件。

  2. PHP 可以处理表单。它可以从文件中收集数据、通过电子邮件发送数据、通过电子邮件保存数据到文件、将数据返回给用户。

  3. 你可以通过 PHP 在你的数据库中添加、删除和修改元素。

  4. 访问 Cookie 变量并设置 Cookie。

  5. 使用 PHP,你可以限制用户访问网站的某些页面。

  6. It can encrypt data.

PHP 提供大量的可重复使用的类,并且可以在“PEAR”和“Composer”中找到库。“PEAR”(PHP 扩展和应用程序存储库) 是可重复使用的 PHP 库或类的仓库。“Composer”是 PHP 中的依赖管理工具。