跳到主要内容

PHP 简介

PHP 是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入 HTML 中使用。其语法借鉴吸收 C 语言、Java 和 Perl 等流行计算机语言的特点,易于学习。

虽然 PHP 的主要目标是帮助网站开发人员快速编写动态页面,但其实 PHP 也被用于其他很多领域,比如编写命令行脚本和桌面应用程序。

发展历程

PHP 最初的意思是 Personal Home Page,于 1994 年由一位开发 Apache 的软件工程师 Rasmus Lerdorf 所设计,目的是要维护个人网站并统计网站流量。Rasmus Lerdorf 将一些工具程序和解释器集成起来,开发出 PHP/FI 工具,它可以连接数据库、制作简单的动态网页程序。PHP/FI 在 1995 年发布,称为 PHP 2。

随着 PHP 的用户快速增加,两位以色列程序设计人员 Zeev Suraski 与 Andi Gutmans 于 1997 年重新改写 PHP 的语法分析器,即 Zend Engine。Zend Engine 后来成为 PHP 3 的基础,并于 1998 年发布。此时,PHP 也正式改名为 Hypertext Preprocessor。

之后在 2000 年发布了 PHP 4,2004 年发布了 PHP 5,并陆续发布了 5.0、5.1、5.2、5.3、5.4、5.5、5.6 等版本。后来跳过了已经终止的 PHP 6 计划,于 2015 年发布了 PHP 7,2020 年发布了 PHP 8。

主要特点

PHP 具有很多突出的特点,这些特点使得它在互联网中被广泛应用,具体如下。

  • 开源免费:PHP 技术是开源的,并且所有人都可以免费使用。
  • 跨平台型:PHP 的跨平台性很好,方便移植,在 Linux 和 Windows 平台上都可以运行。
  • 面向对象:PHP 提供了类和对象的特征,使用 PHP 进行 Web 开发时,可以选择面向对象的方式编程。在 PHP 5 和 PHP 7 中,面向对象都有了很大的改进,现在 PHP 完全可以用来开发大型商业程序。
  • 支持多种数据库:PHP 支持 ODBC(开放数据库互联),可以连接任何支持该标准的数据库,如 MySQL、Oracle、SQL Server 和 DB2 等。其中,PHP 与 MySQL 是最佳搭档,使用得最多。
  • 快捷性:PHP 中可以嵌入 HTML,编辑简单、实用性强、程序开发快。
提示

目前有很多流行的基于 MVC 设计模式的 PHP 框架,可以提高开发速度。例如,国外流行的 PHP 框架有 LaravelZend FrameworkYiiSymfonyCodelgniter 等;国内也有比较流行的框架,如 ThinkPHP

相关链接