The History of PHP: Evolution and Key Milestones
PHP started out as a small open-source project that evolved gradually as more and more people found out how useful it was. Rasmus Lerdorf released the first version of PHP way back in 1994. At that time, PHP stood for Personal Home Page, as he used it to maintain his personal homepage. Later on, he added database support and called it "Personal Home Page/Forms Interpreter" or PHP/FI, which could be used to build simple, dynamic web applications.
In 1997, Zeev Suraski and Andi Gutmans rewrote the parser and laid the foundation for PHP 3. They also introduced the recursive acronym PHP: Hypertext Preprocessor. Suraski and Gutmans are also the authors of the Zend Engine, a compiler and runtime environment for PHP. The Zend Engine powered PHP 4, which was released in May 2000.
PHP 5, released in 2004, brought significant new features such as Object-Oriented Programming (OOP) support, PHP Data Objects (PDO), and numerous performance enhancements.
In 2015, PHP 7 was introduced as a major update, featuring new language capabilities, including return type declarations for functions and scalar type declarations for parameters and return types.
New Features in PHP 8
PHP 8, the latest major version, was released in November 2020. It introduced several new features and notable changes:
- Just-in-time (JIT) Compilation: Provides substantial performance improvements for mathematical operations and the potential to move some code from C to PHP.
- Match Expression: A more compact alternative to the switch statement. As an expression, its result can be assigned to a variable or returned from a function.
PHP 8 also introduced various type changes and additions:
- Union Types: Allowing the specification of multiple types for a parameter or return value.
- Static Return Type: Adding a static return type to functions.
- Mixed Type: Introducing a mixed type to accept any type of parameter.
- Attributes: Similar to annotations in other programming languages, allowing metadata to be added to PHP classes.
Important Milestones in PHP's Release History
Here are some key milestones in PHP's development:
| Version 1.0 (8 June 1995) | Officially called "Personal Home Page Tools (PHP Tools)". The first use of the name "PHP". |
| Version 2.0 (1 November 1997) | Officially called "PHP/FI 2.0". This release featured many characteristics that define PHP today. |
| Version 3.0 (6 June 1998) | Development expanded to multiple developers. Zeev Suraski and Andi Gutmans rewrote the base for this version. |
| Version 4.0 (22 May 2000) | Introduced the Zend Engine, a two-stage parse/execute tag-parsing system. |
| Version 5.0 (13 July 2004) | Featured Zend Engine II with a new object model and many new features. |
| Version 5.1 (24 November 2005) | Performance improvements and the introduction of PHP Data Objects (PDO). |
| Version 6.x | Abandoned version planned to include native Unicode support. |
| Version 7.0 (3 December 2015) | Introduced Zend Engine 3, return type declarations, scalar type declarations, and more. |
| Version 7.3 (6 December 2018) | Included flexible Heredoc and Nowdoc syntax. |
| Version 8.0 (26 November 2020) | Introduced Just-In-Time (JIT) compilation, named arguments, union types, and more. |
PHP continues to evolve, driven by a vibrant community and ongoing improvements to its performance and capabilities. The latest stable version, PHP 8.2.9, is available as of this writing.
16 Comment(s)
Ahaa, its nice conversation about this article here at this webpage, I have read all that, so at this time me also commenting here.
I am really impressed with your writing skills as well as with the layout on your weblog. Is this a paid theme or did you customize it yourself? Anyway keep up the excellent quality writing, it's rare to see a great blog like this one today.
Ahaa, its good conversation on the topic of this post here at this web site, I have read all that, so now me also commenting at this place.
Hi there, this weekend is pleasant in favor of me, as this point in time i am reading this fantastic informative paragraph here at my house.
This article offers clear idea in support of the new users of blogging, that actually how to do running a blog.
I’ll immediately grab your rss as I can not find your email subscription link or e-newsletter service. Do you have any? Kindly allow me recognize in order that I may subscribe. Thanks.
Hi! Someone in my Myspace group shared this site with us so I came to look it over. I'm definitely loving the information. I'm book-marking and will be tweeting this to my followers! Fantastic blog and terrific design.
I visited several web sites however the audio quality for audio songs current at this web page is actually excellent.
Ahaa, its fastidious discussion about this paragraph at this place at this weblog, I have read all that, so now me also commenting here.
I conceive this internet site has got some real good info for everyone :D.
I am extremely inspired along with your writing abilities and also with the structure for your blog. Is that this a paid topic or did you modify it your self? Either way stay up the nice high quality writing, it's uncommon to see a great weblog like this one nowadays..
Excellent post. I was checking constantly this blog and I am impressed! Extremely useful info specifically the last part :) I care for such info much. I was looking for this particular information for a very long time. Thank you and best of luck.
I will immediately grab your rss as I can’t find your e-mail subscription hyperlink or e-newsletter service. Do you have any? Kindly let me know so that I could subscribe. Thanks.
Newsletter Added In footer section.
Woah! I'm really enjoying the template/theme of this site. It's simple, yet effective. A lot of times it's challenging to get that "perfect balance" between usability and appearance. I must say you have done a fantastic job with this. Additionally, the blog loads super quick for me on Chrome. Superb Blog!
Hello there, I discovered your website via Google whilst looking for a similar topic, your website got here up, it appears to be like great. I have bookmarked it in my google bookmarks.
Hi there, simply turned into aware of your weblog through Google, and found that it's really informative. I'm gonna be careful for brussels. I will be grateful in case you proceed this in future. A lot of other people shall be benefited from your writing. Cheers!
It's really a great and helpful piece of information. I am happy that you just shared this useful info with us. Please keep us up to date like this. Thanks for sharing.
Leave a Comment