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.
35 Comment(s)
I will immediately snatch your rss feed as I can’t find your e-mail subscription hyperlink or newsletter service. Do you’ve any? Please permit me realize in order that I could subscribe. Thanks.
I also believe thus, perfectly written post!
It's wonderful that you are getting thoughts from this piece of writing as well as from our discussion made at this time.
Hi, I do think this is a great blog. I stumbledupon it ;) I am going to revisit yet again since I book-marked it. Money and freedom is the greatest way to change, may you be rich and continue to help other people.
When I originally commented I clicked the "Notify me when new comments are added" checkbox and now each time a comment is added I get four e-mails with the same comment. Is there any way you can remove people from that service? Thanks a lot!
Howdy! Would you mind if I share your blog with my twitter group? There's a lot of folks that I think would really appreciate your content. Please let me know. Many thanks
I like it when people come together and share views. Great website, continue the good work!
whoah this blog is fantastic i like studying your articles. Keep up the good work! You realize, many people are hunting around for this information, you can help them greatly.
Hi there, I log on to your blogs like every week. Your writing style is witty, keep up the good work!
Someone necessarily lend a hand to make critically articles I would state. That is the very first time I frequented your web page and so far? I surprised with the research you made to create this actual submit extraordinary. Magnificent process!
Hey! I just wanted to ask if you ever have any problems with hackers? My last blog (wordpress) was hacked and I ended up losing months of hard work due to no data backup. Do you have any solutions to protect against hackers?
When some one searches for his required thing, therefore he/she wants to be available that in detail, so that thing is maintained over here.
Hello, I enjoy reading all of your post. I wanted to write a little comment to support you.
That is really fascinating, You are a very skilled blogger. I have joined your rss feed and look forward to in quest of extra of your excellent post. Additionally, I've shared your website in my social networks
It is truly a nice and helpful piece of info. I am happy that you shared this useful info with us. Please stay us up to date like this. Thank you for sharing.
Thanks for sharing your thoughts about PHP. Regards
It's awesome to pay a visit this site and reading the views of all friends about this post, while I am also zealous of getting knowledge.
I just could not depart your site prior to suggesting that I actually enjoyed the standard information an individual provide to your guests? Is going to be back steadily to investigate cross-check new posts
I've been browsing online more than 4 hours today, yet I never found any interesting article like yours. It is pretty worth enough for me. Personally, if all website owners and bloggers made good content as you did, the net will be much more useful than ever before.
These are actually fantastic ideas in on the topic of blogging. You have touched some nice points here. Any way keep up wrinting.
Greetings! Very helpful advice in this particular post! It is the little changes that produce the largest changes. Many thanks for sharing!
Fantastic post however I was wondering if you could write a litte more on this subject? I'd be very thankful if you could elaborate a little bit further. Thank you!
Have you ever thought about adding a little bit more than just your articles? I mean, what you say is valuable and everything. But think of if you added some great pictures or video clips to give your posts more, "pop"! Your content is excellent but with pics and video clips, this blog could definitely be one of the greatest in its field. Terrific blog!
Thanks, i will try.
I'm not sure exactly why but this blog is loading extremely slow for me. Is anyone else having this problem or is it a issue on my end? I'll check back later on and see if the problem still exists.
Ahaa, its nice conversation about this paragraph at this place at this blog, I have read all that, so now me also commenting at this place.
I am sure this article has touched all the internet viewers, its really really good piece of writing on building up new weblog.
Wow, this piece of writing is pleasant, my younger sister is analyzing these things, therefore I am going to convey her.
Hmm it looks like your website ate my first comment (it was super long) so I guess I'll just sum it up what I submitted and say, I'm thoroughly enjoying your blog. I too am an aspiring blog blogger but I'm still new to everything. Do you have any tips and hints for novice blog writers? I'd genuinely appreciate it.
WOW just what I was looking for. Came here by searching for wizardshop sellpass
Howdy I am so grateful I found your web site, I really found you by mistake, while I was looking on Yahoo for something else, Anyhow I am here now and would just like to say kudos for a incredible post and a all round thrilling blog (I also love the theme/design), I don’t have time to read through it all at the minute but I have book-marked it and also added your RSS feeds, so when I have time I will be back to read a lot more, Please do keep up the superb work.
I’m not that much of a internet reader to be honest but your blogs really nice, keep it up! I'll go ahead and bookmark your site to come back down the road. Many thanks
I'm gone to convey my little brother, that he should also visit this web site on regular basis to take updated from newest reports.
Cool blog! Is your theme custom made or did you download it from somewhere? A theme like yours with a few simple tweeks would really make my blog shine. Please let me know where you got your design. Cheers
Hello there! Do you know if they make any plugins to safeguard against hackers? I'm kinda paranoid about losing everything I've worked hard on. Any tips?
I'm very happy to find this great site. I need to to thank you for ones time due to this fantastic read!! I definitely savored every part of it and I have you saved to fav to see new information in your site.
Leave a Comment