How the PHP acronym was reborn

While reminiscing what PHP was like back in the early early years, I stumbled upon a little historical nugget from the old website. Do you know what the acronym PHP stands for? Many of us do, or think we do, but just in case take a guess from:

  • PHP: Hypertext Preprocessor
  • PHP: Hypermedia Preprocessor
  • PHP: HTML Preprocessor
  • Professional Home Pages

But how was the definition chosen? For fun, here’s a look back at the official vote that determined this new meaning way back in 1998. It might be worth mentioning that Rasmus, the father of PHP, did not vote for the eventual winner. Oh, you gotta love Open Source! :-)

A couple notable quotes that could be taken out of context:

  • *: “… I think I would prefer to just call it PHP and leave it up to the users to assign a meaning to the acronym. People Hate Programming, People Hate Perl, Please Hold Parties, Pretty HTML Programs, Perfect HTML Pages, Putrid Hateful Puke… whatever.” ~ Rasmus, 1998
  • *: “… Now, if some animal whose name started with ‘P’ were to be mysteriously associated with PHP we could have something like a Piranha HTML Preprocessor. What other P animals are there? Penguin, Platypus, Polar Bear, Porcupine, Puffin…” ~ Rasmus, 1998

And a few other notes:

  • Back in late 1997, the name temporarily and unceremoniously changed from the earlier ‘Personal Home Pages / Forms Interpreter’ to ‘Professional Home Pages’ and this was noted within RC releases of PHP 3. People were not content, and wanted more, so later this was changed after the vote and before PHP 3.0.0 was officially released.
  • This thread started the idea of really changing the name, which eventually lead to keeping the PHP name, then to using a geeky GNU type recursive acronym. Other thoughts like keeping PHP but with no meaning, or a monthly meaning, were entertained but did not happen.
  • These official viewpoints compared the two leading candidates by pitting “PHP: HTML Preprocessor” against “PHP: Hypertext Preprocessor” with each side providing detailed arguments for why they should be the definition behind PHP. Note the arguments were written when the Internet was relatively young, which might explain the XML replacing HTML hype… :-)
  • Official meaning for PHP is: PHP: Hypertext Preprocessor

Needless to say, this is now history. PHP is still PHP and we love it all the same.

21 Comments to “How the PHP acronym was reborn”

  1. Jani 19 July 2007 at 19:17 #

    Perhaps we should reinvent it again for PHP 6? ;)

  2. Travis Swicegood 19 July 2007 at 19:43 #

    Wow – you really do learn something every day. I’ve had it in my head for years that PHP was Pre-Hypertext Processor. Not sure where I got it from now…

  3. Dietrich 19 July 2007 at 20:39 #

    Plus, the elephant mascot was chosen because the letters of “PHP” resemble an elephant. Sadly, there isn’t a single elephant found on php.net.

  4. Sara Golemon 20 July 2007 at 02:59 #

    Rasmus will claim to have a disinterest in the expanded meaning of the letters, but ask him about his kid’s name sometime. He’s just a big ‘ol recursive acronym junkie… ;)

  5. MonkeyT 27 July 2007 at 16:41 #

    And the winner is, with 100.1% of the vote tallied…

  6. Christophe Gesché 29 July 2007 at 07:15 #

    PHP : Programmers Hates Perl

  7. Zeev Suraski 7 September 2010 at 16:39 #

    Thanks for bringing this history gem out of the attic! :)

  8. saif 8 September 2010 at 11:45 #

    Nice post. I have a elaboration of PHP and i always keep it in mind. :)
    PHP == Progress Happiness Prosperity

  9. [...] How the PHP acronym was reborn "people hate programming" (tags: php) [...]

  10. bpearson 12 September 2010 at 12:54 #

    @Dietrich, yes there is an elephant on talks.php.net

  11. Himel Nag Rana 29 November 2010 at 03:32 #

    PHP —-> Poor n’ Hungry People

  12. David 23 February 2011 at 02:36 #

    Excellent, thanks for the superb history! A friend asked me the other day what it stood for and I had no idea. I was quite sheepish! I’ll now proudly launch in to geek speak and bore her to death.

    And Dietrich, thanks for the tidbit on the elephant, very cool!

  13. BeauNina66 11 November 2011 at 12:08 #

    Hotel Room in Bhimtal. accomodation in Bhimtal, Hotels near Almora. OUTLOOK TRAVELER DECEMBER RECOMMENDS FISHERMEN’S LODGE AS ONE OF 10 BOUTIQUE world hotel sale (save up to 40% off selected hotels – must end next week). book now paris city breaks book now; barcelona city breaks book now Book hotels online in the perfect location with Browse a map with over 100000 hotels, see pictures, watch videos, look at StreetView.

  14. BeauNina66 11 November 2011 at 16:50 #

    ALERT TO ATTENDEES & EXHIBITORS: BOOK YOUR HOTEL THROUGH ONPEAK. onPeak is the ONLY officially endorsed housing and travel provider of the BookExpo America Sunway Hotels & Resorts goes beyond accommodation to emphasise more on memorable experiences. Visit for amazing deals. If you’re worried about expenditure, I’d like to inform you that you can have your holiday in just about any budget you set up.

  15. BeauNina66 11 November 2011 at 21:48 #

    Book luxury hotel rooms in London, Beijing, Cape Town and beyond. Radisson Blu hotels (formerly Radisson SAS) – across the globe, in over 190 destinations Com is your travel and tour guides for an easy way to book Bali hotels , villas, tours and travel packages at discount rates up to 70% off from the normal Daily updated special offers and last minutes. Availability check immediately. Book accommodation in a Prague hotels now and pay at your hotel or service

  16. BeauNina66 12 November 2011 at 03:03 #

    Bed and Breakfasts, B&B hotels , and Bed and Breakfast inns – book cheap B&B rates online at International Bed and Breakfasts with Mandalay Bay Resort and Casino in Las Vegas offers unmatched luxury, fine dining , renowned entertainment, personal service, and gaming excitement dreams are Wherever you go in the Gulf Coast , go with one of our conveniently located Ramada Hotels . Take advantage of our online offers and book now.

  17. BeauNina66 12 November 2011 at 08:18 #

    Book Your New York City Hotel and New York City Vacation Online or Call Toll Free 1 (888) 782-9722. You know what to do. Welcome to Caesars Windsor in Ontario, the premier in Canadian Entertainment and Hotel Accommodations. At Caesars Windsor, we can help you create the Click here to use our "Which Singapore Hotel to Book ?" form! Rates From: S $277| StreetName: Orchid Club Road| Location: North Coast

  18. BeauNina66 12 November 2011 at 13:38 #

    During the months devotees spend times in praying and fasting. On the main day friends & family members load a cage like steel frame onto the devotees’ body. All you have to do is set a budget and be sure to stick to it here in Jersey. Bed and Breakfast Paris – Book your Hotel b&b or Apartment in Paris France.

  19. BeauNina66 13 November 2011 at 00:30 #

    Book accommodation, entertainment or car hire for Melbourne, Australia For more last minute hotel accommodation throughout Australia click here. Allows travellers to make reservations for hotels, resorts & vacation rentals throughout the world with car rental and airline tickets and Made-to-measure accommodation service. Find a classic hotel, a residence, or a room in a private apartment.

  20. BeauNina66 13 November 2011 at 10:27 #

    New York which is the largest city of US is located on the eastern coast of the United States. New York is also known as Big Apple. Open Hospitality provides hotels web site strategy services, customized web design, high yielding email campaigns and hotel Internet strategies for web The average vacation package deal would place you in a three- or four-star hotels in Barcelona – occasionally a two star – all of which should have good facilities, with en-suite private bathroom and air conditioning.

  21. [...] you are running WordPress, Drupal, or any of the other PHP-based (PHP) CMS (Content Management System) platforms, you should always choose to run them on the platform [...]


Leave a Reply