php源码怎么走到现在的
-
PHP(Hypertext Preprocessor)是一种流行的开源服务器端脚本语言,适用于Web开发。它的发展经历了多个版本和改进,从最初的Personal Home Page Tools(个人主页工具)发展到现在的PHP 8。下面将介绍PHP源码发展的主要历程。
1. PHP的起源:1994年,Rasmus Lerdorf创建了PHP,并将其命名为“Personal Home Page Tools”。这最初的版本是为了管理他自己的个人主页而开发的一套CGI二进制可执行文件。从那时起,PHP开始逐渐发展。
2. PHP/FI:1997年,Rasmus Lerdorf发布了PHP/FI(Personal Home Page/Forms Interpreter),这是PHP的第一个公开发布版本。它是一个简单的脚本解析器,具有处理表单数据、访问数据库和生成动态网页的能力。
3. PHP 3:1998年,Zeev Suraski和Andi Gutmans创建了一个新的PHP引擎,被称为Zend Engine。他们与Rasmus Lerdorf合作将该引擎集成到PHP 3中。这个版本引入了很多新的功能和改进,成为PHP发展的重要里程碑。
4. PHP 4:2000年,PHP 4发布,带来了许多性能提升和新特性,包括面向对象(OOP)的支持、组件模型(COM)和服务器端Session管理等。
5. PHP 5:2004年,PHP 5发布,引入了一些重大变化,最令人兴奋的是全新的面向对象的引擎,命名为Zend Engine II。这个版本改善了性能和可扩展性,并增加了许多新的功能,如异常处理和命名空间。
6. PHP 7:2015年,PHP 7发布,引入了全新的Zend Engine 3,带来了显著的性能提升和更低的内存使用。该版本还引入了一些新的语言特性,如强类型声明和标量类型声明。
7. PHP 8:2020年,PHP 8发布,包含了许多重要的改进和新功能。其中最引人注目的是JIT(Just-In-Time)编译器的引入,这使得PHP的性能进一步提高。PHP 8还引入了一些新的语言特性,如属性引用、union类型和新的错误处理机制。
总结:PHP源码的发展经历了数十年的演变,从起初的个人主页工具发展到现在的功能强大且广泛应用的服务器端脚本语言。每个新版本都带来了更多的功能和性能改进,使得PHP成为了开发Web应用不可或缺的工具之一。
2年前 -
PHP源码的演变和发展经历了几个重要阶段,从最初的PHP/FI(Personal Home Page/Forms Interpreter)到现在的PHP 8.0版本。以下是PHP源码走到现在的主要历程:
1. PHP/FI时期(1994年-1997年):Rasmus Lerdorf于1995年创建了PHP,并将其最初称为”Personal Home Page Tools (PHP Tools)”。PHP/FI是早期PHP的一个版本,用于创建简单的动态网页。它提供了一组基本的功能,包括表单处理、数据库连接等。
2. PHP 3时期(1998年-2000年):Zeev Suraski和Andi Gutmans开发了新的PHP核心引擎,命名为Zend Engine。这一版本的PHP引入了一系列改进,包括更好的性能和扩展性。PHP 3还引入了面向对象编程的概念,使开发人员能够更好地组织和重用代码。
3. PHP 4时期(2000年-2004年):在这个阶段,PHP的性能和功能得到了显著改善。 PHP 4引入了诸多新特性,如超全局变量、会话管理、异常处理等。此外,PHP 4还引入了数据对象扩展(PDO),提供了一种简化数据库访问的方式。
4. PHP 5时期(2004年-2014年):PHP 5是一个里程碑式的版本,它引入了许多重要的改进和新特性。其中最重要的是引入了Zend Engine 2(PHP的核心引擎),支持了更好的性能、更强大的面向对象编程功能和新的扩展API。 PHP 5还引入了命名空间、自动加载和异常处理的改进,在开发中提供了更好的结构和组织。
5. PHP 7时期(2015年-至今):PHP 7是PHP源码的一个重要版本,带来了显著的性能改进。通过引入全新的Zend Engine 3和JIT编译器,PHP 7的性能提升了2倍以上。此外,PHP 7还引入了一些新特性,如标量类型声明、返回类型声明等,使得代码更可读、更健壮。
值得一提的是,PHP社区以其开源和活跃的贡献者社区而闻名。PHP源码的发展不仅依靠PHP开发团队,还得益于广大的贡献者和开发者们提供的反馈、意见和贡献。他们通过邮件列表、版本控制系统(如Git)和在线论坛等方式,积极参与到PHP的演进中。
由于开源的特性,任何人都可以获取并阅读PHP源码。这使得PHP社区成为一个包容性和合作性良好的环境,许多人贡献了自己的代码和改进,使得PHP源码的功能越来越强大,性能越来越优秀。
总结起来,PHP源码从最初的PHP/FI到PHP 8.0版本的持续发展,经历了多个版本的迭代和改进,吸纳了许多新特性和改进,积极响应了开发者和用户的需求,并通过社区的合作和贡献不断成长。
2年前 -
从发布到现在,PHP源码的发展经历了多个版本的更新和改进。下面将从LPM(Ludwig Prager and Miller)到现在的PHP版本进行详细介绍。
1. LPM到PHP 1.0
– 1995年,Rasmus Lerdorf开始开发了LPM,即“Personal Home Page Tools”,这是PHP的前身。LPM是一个简单的HTML表单处理工具,用于收集用户提交的表单数据。
– 随后,Rasmus将LPM重新设计为CGI二进制可执行文件,这样就可以通过web服务器来执行PHP脚本。
– 在此基础上,Rasmus进一步增加了数据库访问功能,并通过将LPM扩展命名为“Personal Home Page/Forms Interpreter”,简称PHP/FI。2. PHP 2.0到PHP 3.0
– 1997年,Andi Gutmans和Zeev Suraski 加入了PHP项目,并对PHP/FI进行了重写和重构。他们将其命名为PHP 3.0,并采用了更先进的面向对象编程语言作为底层架构。
– PHP 3.0引入了许多新特性,如类和对象、扩展API、异常处理等。这些新特性使得PHP成为一个更强大、更灵活的编程语言,吸引了更多的开发者。3. PHP 4.0到PHP 4.4
– 2000年,PHP 4.0发布。这是一个里程碑式的版本,带来了许多重要的改进和特性,如Zend引擎、改进的面向对象编程支持、异常处理机制等。
– 随着PHP的快速发展,越来越多的开源项目开始采用PHP作为开发语言,使得PHP的用户群体迅速扩大。
– 接下来的几个小版本,PHP 4.1、4.2、4.3,都带来了一些性能优化和安全增强的改进。
– 2005年,PHP 4.4发布,它是PHP 4.x系列的最后一个版本。4. PHP 5.0到PHP 5.6
– 2004年,PHP 5.0发布。这是一个重大的里程碑,引入了许多重要的新特性,如完全重写的引擎Zend Engine 2、命名空间、迭代器、自动加载等。
– PHP 5.x版本系列陆续发布了多个小版本,每个小版本都带来了一些新功能和改进。例如PHP 5.3带来了命名空间的进一步改进,PHP 5.4带来了特性改进和细节修改,PHP 5.5带来了新的语言特性和更多的性能优化。
– PHP 5.x系列版本的发布和更新,使得PHP的功能更加完善和强大,广泛应用于开发动态网站和web应用程序。5. PHP 7.0到PHP 7.4
– 2015年,PHP 7.0发布,这是PHP 5.x系列之后的一个重大版本。PHP 7.0引入了全新的Zend Engine 3,大幅提升了性能和内存使用效率。
– PHP 7.0还引入了新的语言特性,如标量类型声明、返回类型声明、匿名类和闭包等。它还通过删除一些过时的函数和特性,提高了代码的质量和可维护性。
– PHP 7.x系列陆续发布了几个小版本,每个小版本带来了一些小的改进和修复,如PHP 7.1带来了nullable类型、PHP 7.2带来了新特性和改进、PHP 7.3带来了更多的语言特性和性能提升、PHP 7.4带来了预加载和Covariant returns等。6. PHP 8.0及其后续版本
– 2020年,PHP 8.0发布,引入了许多重要的新特性和改进,如JIT编译器、属性的类型提示、命名参数、匿名类的改进等。
– PHP 8.0还修复和改进了许多旧的特性和行为,并提供了更好的错误处理和调试机制。
– PHP 8.x系列将继续发布小版本,以改进和修复已知的问题,并可能引入一些新特性和改进。总结:
从LPM到现在的PHP版本,PHP经历了多个版本的迭代和改进,不断增加了新特性和改善了性能。这使得PHP成为一个功能强大、灵活性高的编程语言,被广泛用于开发动态网站和web应用程序。2年前