Wat is php?

PHP is een scripttaal, die bedoeld is om op webservers dynamische webpagina's te creëren. PHP is in 1994 ontworpen door Rasmus Lerdorf, een senior software engineer bij IBM. Destijds was de taal duidelijk geïnspireerd door Larry Walls Perl.

Aanvankelijk stonden de letters PHP voor Personal Home Page (de volledige naam van de software was Personal Home Page/Forms Interpreter, PHP/FI). Sinds PHP 3.0 is de betekenis een recursief acroniem geworden: "PHP: Hypertext Preprocessor". Deze naam geeft aan waar de taal meestal voor gebruikt wordt: informatie verwerken tot hypertext (meestal HTML en XHTML).

Kenmerken

PHP is een server-side programmeertaal en is vergelijkbaar met Perl, Python, Ruby en Microsoft ASP.NET. Qua syntaxis lijkt PHP het meest op C. In tegenstelling tot C is het in PHP (met name PHP5) mogelijk objectgeoriënteerd te programmeren, net als in bijvoorbeeld Java en C++. Een opvallend kenmerk van de taal is dat variabelen voorafgegaan moeten worden door een dollarteken ('$'), in tegenstelling tot talen als C, C++ en Java. Dit is overgenomen uit de scripttaal Perl, waarvan PHP mede is afgeleid.

Het type programmeren van PHP lijkt nog het meest op die van C++: zowel object- als functiegeoriënteerd programmeren is mogelijk. Oorspronkelijk was functiegeoriënteerd programmeren het belangrijkste, maar de aandacht verschuift steeds meer naar objectgeoriënteerd programmeren.
 

Geschiedenis van php

PHP werd in 1994 ontwikkeld door Rasmus Lerdorf. De eerste publieke versie werd uitgegeven in 1995, alsook versie 2. In 1998 kwam versie 3 uit en versie 4 volgde in 2000. Daarna is versie 5.0 uitgebracht in juli 2004. In november 2005 kwam versie 5.1 uit. Eén jaar later (2 november 2006) is versie 5.2.0 uitgekomen.

Tijdens de eerste twee versies was PHP nog een hobbyproject. Toen de populariteit toenam besloten de ontwikkelaars om PHP helemaal te herschrijven tot PHP 3.0. Sinds deze versie is de PHP-gemeenschap explosief gegroeid en tegenwoordig draait PHP op meer dan 70% van alle open webservers. PHP is hierdoor de meest gebruikte programmeertaal voor internettoepassingen.