• 技术文章 >php教程 >php手册

    php版本历史

    2016-06-06 19:48:06原创831

    php最初就是为了快速构建一个web页面而迅速被大家广为接受的。它的好处是在代码中能内嵌html的代码,从而让程序员能再一个页面中同时写html代码和php代码就能生成一个web页面。 这篇文章用时间轴的角度来记录一下php的历史。 PHP版本历史 1995年初 PHP1.0诞

    php最初就是为了快速构建一个web页面而迅速被大家广为接受的。它的好处是在代码中能内嵌html的代码,从而让程序员能再一个页面中同时写html代码和php代码就能生成一个web页面。

    这篇文章用时间轴的角度来记录一下php的历史。

    PHP版本历史

    1995年初

    PHP1.0诞生

    Rasmus Lerdof发明了PHP,这是简单的一套Perl脚本,用来跟踪访问者的信息。这个时候的PHP只是一个小工具而已,它的名字叫做“Personal Home Page Tool”(个人主页小工具)。

    1995年6月

    PHP2.0诞生

    Rasmus Lerdof用C语言来重新开发这个工具,取代了最初的Perl程序。这个新的用C写的工具最大的特色就是可以访问数据库,可以让用户简单地开发动态Web程序了。这个用C写的工具又称为PHP/FI。它已经有了今天php的一些基本功能了。

    自Rasmus在1995年6月将PHP/FI发布源码之后,到1997年,全世界大约有几千个用户(估计)和大约50000个域名安装。

    1998年6月

    PHP3.0诞生

    虽然说98年6月才正式发布php3.0,但是在正式发布之前,已经经过了9个月的公开测试了。

    Andi Gutmans和Zeev Suraski加入了PHP开发项目组。这是两个以色列工程师,他们在使用PHP/FI的时候发现了PHP的一些缺点,然后决定重写PHP的解析器。注意,在这个时候,PHP就不再称为Personal Home Page了。而改称为PHP:Hypertext Preprocessor。

    PHP3是最像现在使用的php的第一个版本,这个重写的解释器也是后来Zend的雏形。PHP3.0的最强大的功能就是它的可扩展性。它提供给第三方开发者数据库,协议,和API的基础结构之外,还吸引了大量的开发人员加入并提交新的模块。

    2000年5月

    PHP4.0发布

    Andi Gutmans和Zeev Suranski在4.0做的最大的动作就是重写了PHP的代码,发明了Zend引擎来增强程序运行时的性能和PHP的模块性。这个Zend实际上就是Andi和Zeev名字缩写的合称。

    使用了Zend引擎,PHP获得了更高的性能之外,也有其他一些关键的功能,包括支持更多的web服务器;HTTP Session的支持;输出缓冲等。

    2004年7月

    PHP5.0发布

    PHP5.0的核心是Zend引擎2代。它引入了新的对象模型和大量的新功能。比如引入了PDO(PHP Data Object)

    现在(2014年2月)

    最新的PHP 已经发布到5.6了,据说PHP6.0已经在开发过程中了。所有php的历史代码可以在PHP 博物馆找到。

    php最近几个版本的功能描述

    php4.0

    以Zend引擎作为解析器

    php4.1

    加入超全局变量功能,包括$GET,$POST,$_SESSION等

    php4.2

    从网络接收的数据将不会设置成全局变量,增加程序的安全性。

    php4.3

    加入命令档,成为CLI

    php4.4

    加入phpize和php-config的man页面

    php5.0

    更多参考资料php5的新特性

    php 5.1

    php5.2

    更多参考资料从5.1迁移到5.2

    php5.3

    改动:

    新功能:

    更多参考资料从5.2迁移到5.3

    php5.4

    改动:

    新特性:

    更多参考资料从5.3迁移到5.4

    php5.5

    改动:

    新特性:

    更多参考资料从5.4迁移到5.5

    参考文章

    PHP 的历史

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:php的memcache和memcached扩展区别 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 限制上传文件类型程序代码• PHP下打开phpMyAdmin出现403错误的问题解决方法• 投票管理程序• PHP断点续传-HTTP• 用文本作数据处理_php基础
    1/1

    PHP中文网