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.
58 Comment(s)
It's wonderful that you are getting thoughts from this piece of writing as well as from our discussion made at this time.
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
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.
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.
I'm gone to tell my little brother, that he should also pay a quick visit this web site on regular basis to obtain updated from most up-to-date gossip.
Hey there just wanted to give you a brief heads up and let you know a few of the pictures aren't loading correctly. I'm not sure why but I think its a linking issue. I've tried it in two different internet browsers and both show the same results.
You actually make it seem so easy with your presentation but I find this matter to be really something that I think I would never understand. It seems too complex and very broad for me. I am looking forward for your next post, I will try to get the hang of it!
Wow, this post is good, my sister is analyzing these kinds of things, therefore I am going to let know her.
Hi there! 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
Thank you for the good writeup. It in fact was a amusement account it. Look advanced to far added agreeable from you! By the way, how could we communicate?
At this time it seems like Expression Engine is the best blogging platform out there right now. (from what I've read) Is that what you're using on your blog?
Hi i am kavin, its my first time to commenting anywhere, when i read this piece of writing i thought i could also make comment due to this good piece of writing.
We are a group of volunteers and opening a new scheme in our community. Your web site provided us with valuable info to work on. You've done a formidable job and our entire community will be grateful to you.
I am sure this paragraph has touched all the internet users, its really really nice piece of writing on building up new website.
It's truly very complex in this busy life to listen news on TV, thus I just use internet for that purpose, and obtain the most up-to-date information.
It's appropriate time to make some plans for the future and it's time to be happy. I've read this post and if I could I desire to suggest you few interesting things or tips. Maybe you could write next articles referring to this article. I want to read even more things about it!
I just could not go away your site prior to suggesting that I really enjoyed the usual info an individual provide on your guests? Is gonna be again often to check up on new posts
Wonderful article! That is the type of information that are supposed to be shared around the net. Shame on Google for no longer positioning this submit higher! Come on over and seek advice from my web site . Thank you =)
I visited several web pages however the audio feature for audio songs existing at this web page is genuinely superb.
I like the valuable information you supply for your articles. I'll bookmark your weblog and test once more right here frequently. I am fairly certain I will learn many new stuff right here! Good luck for the following!
Ahaa, its pleasant dialogue concerning this paragraph at this place at this weblog, I have read all that, so at this time me also commenting at this place.
I relish, lead to I discovered exactly what I was looking for. You've ended my four day long hunt! God Bless you man. Have a great day. Bye
Fantastic website. A lot of helpful information here. I am sending it to several pals ans also sharing in delicious. And naturally, thank you on your effort!
This article provides clear idea in favor of the new viewers of blogging, that really how to do blogging and site-building.
I wanted to thank you for this fantastic read!! I absolutely enjoyed every bit of it. I've got you book-marked to look at new stuff you
I don't even know how I ended up here, but I thought this post was great. I do not know who you are but definitely you are going to a famous blogger if you aren't already ;) Cheers!
I have read so many posts on the topic of the blogger lovers but this article is in fact a pleasant piece of writing, keep it up.
Pretty nice post. I just stumbled upon your weblog and wanted to say that I've really enjoyed surfing around your blog posts. After all I will be subscribing to your rss feed and I hope you write again very soon!
It's impressive that you are getting thoughts from this paragraph as well as from our dialogue made at this place.
Howdy very nice website!! Guy .. Excellent .. Wonderful .. I'll bookmark your site and take the feeds additionally? I am happy to search out a lot of helpful information right here in the submit, we'd like work out more strategies in this regard, thank you for sharing. . . . . .
Thanks for sharing your thoughts. I truly appreciate your efforts and I am waiting for your next write ups thank you once again.
I love what you guys tend to be up too. This sort of clever work and exposure! Keep up the terrific works guys I've incorporated you guys to my personal blogroll.
Great beat ! I would like to apprentice while you amend your web site, how could i subscribe for a blog website? The account aided me a acceptable deal. I had been a little bit acquainted of this your broadcast provided bright clear concept
I don't even know how I ended up here, but I thought this post was great. I do not know who you are but certainly you are going to a famous blogger if you aren't already ;) Cheers!
Greate article. Keep writing such kind of information on your page. Im really impressed by your blog.
Hey there, You have done a fantastic job. I'll definitely digg it and individually suggest to my friends. I am sure they will be benefited from this site.
Leave a Comment