PHP(外文名:PHP:HypertextPreprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。 搜狗百科 php(超文本预处理器) PHP(外文名:PHP:HypertextPreprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web*领域。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行*页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(*通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。 中文名 超文本预处理器 外文名 PHP: Hypertext Preprocessor 编程范型 面向对象、命令式编程 设计者 Ra*us Lerdorf 维 护 The PHP Group 最新版本 PHP 5.6.0(28 Aug 2014) 操作系统 windows/linux/Mac跨平台 外语缩写 PHP 收起 * PHP原始为Personal Home Page的缩写,已经正式更名为"PHP: Hypertext Preprocessor"。注意不是“Hypertext Preprocessor”的缩写,这种将名称放到定义中的写法被称作递归缩写。PHP于1994年由 Ra*us Lerdorf创建,刚刚开始是 Ra*us Lerdorf为了要 维护个人网页而制作的一个简单的用 Perl语言编写的程序。这些工具程序用来显示 Ra*us Lerdorf 的个人履历,以及统计网页*量。后来又用 C语言重新编写,包括可以访问 数据库。他将这些程序和一些 表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和 数据库连接,产生简单的 *页程序。 在1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档。并且发布了PHP1.0!在这的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求*一些特性。比如 循环语句和数组 变量等等;在新的成员加入*行列之后,Ra*us Lerdorf 在1995年6月8日将 PHP/FI 公*布,希望可以透过社群来加速程序*与寻找错误。这个发布的版本命名为 PHP 2,已经有 PHP 的一些雏型,像是类似 Perl的变量命名*、表单处理功能、以及嵌入到 HTML 中执行的能力。程序语法上也类似 Perl,有较多的限制,不过更简单、更有弹性。PHP/FI加入了对MySQL的支持,从此建立了PHP在*页*上的地位。到了1996年底,有15000个网站使用 PHP/FI。 在1997年,任职于 Technion IIT公司的两个 以色列程序设计师:Zeev Suraski 和 Andi Gutmans,重写了 PHP 的剖析器,成为 PHP 3 的基础。而 PHP 也在这个时候改称为PHP:Hypertext Preprocessor。经过几个月测试,*团队在1997年11月发布了 PHP/FI 2。随后就开始 PHP 3 的开放测试,最后在1998年6月正式发布 PHP 3。Zeev Suraski 和 Andi Gutmans 在 PHP 3 发布后开始改写PHP 的核心,这个在1999年发布的剖析器称为 Zend Engine,他们也在以色列的 Ramat Gan 成立了 Zend Technologies 来管理 PHP 的*。 在2000年5月22日,以Zend Engine 1.0为基础的PHP 4正式发布,2004年7月13日则发布了PHP 5,PHP 5则使用了第二代的Zend Engine。PHP包*了许多新特色,像是强化的 面向对象功能、引入PDO(PHP Data Objects,一个存取数据库的延伸函数库)、以及许多效能上的增强。PHP 4已经不会继续 更新,以鼓励用户转移到PHP 5。 2008年PHP 5成为了PHP唯一的有在*的PHP版本。将来的PHP 5.3将会加入Late static binding和一些其他的功能强化。PHP 6 的*也正在进行中,主要的改进有移除register_globals、magic quotes 和 Safe mode的功能。 PHP最新稳定版本:5.4.30(2013.6.26) PHP最新发布的正式版本:5.5.14(2014.6.24) PHP最新测试版本:5.6.0 RC2(2014.6.03) 2013年6月20日,PHP*团队自豪地宣布推出PHP 5.5.0。此版本包*了大量的新功能和bug 修复。需要*者特别注意的一点是不再支持 Windows XP 和 2003 系统。 2014年10月16日,PHP*团队宣布PHP 5.6.2可用。四安全相关的错误是固定在这个版本,包括修复cve-2014-3668,cve-2014-36*和cve-2014-3670。所有的PHP 5.6鼓励用户升级到这个版本。 *工具 集成**是一种集成了软件**中所需主要工具的集成**,其功能包括但不仅限于代码高亮、代码补全、 调试、 构建、 版本控制等。一些常见的PHP IDEs如下: 除去集成**,具备代码高亮功能的常见文本编辑器因其轻巧灵活也常被选作*工具,例如: Notepad++、 Editplus、SublimeText、Everedit(国人*)等等。 特性 PHP的特性包括: 1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。 2. PHP可以比CGI或者Perl更快速的执行 *页——动态页面方面,与其他的编程语言相比, PHP是将程序嵌入到 HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多; PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。 3. PHP支持几乎所有*行的数据库以及 操作系统。 4. 最重要的是PHP可以用C、C++进行程序的扩展! 优势 开放源代码 所有的PHP 源代码事实上都可以*。 免费性 和其它技术相比,PHP本身免费且是开源代码。 快捷性 程序*快,运行快,技术本身学习快。嵌入于 HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。 编辑简单,实用性强,更适合初学者。 跨平台性强 由于PHP是运行在服务器端的 脚本,可以运行在 UNIX、 LINUX、 WINDOWS、 Mac OS、 Android等平台 效率高 PHP消耗相当少的 系统资源。 图像处理 用PHP动态创建 图像,PHP图像处理默认使用GD2。且也可以配置为使用image magick进行图像处理。 面向对象 在php4,php5中,面向对象方面都有了很大的改进,php完全可以用来*大型商业程序。 专业专注 PHP支持脚本语言为主,同为类C语言。