Inleiding

Al een vrij lange tijd zijn er bèta's te verkrijgen van PHP 6. In PHP 6 zullen er een aantal dingen veranderen ten opzichte van PHP 5. Eén belangrijke wijziging zal echter al bij de upgrade naar PHP 5.3 plaatsvinden binnenkort, namelijk de namespaces.

PHP 6 is nog niet stabiel en bruikbaar, maar het is alvast leerzaam om te gebruiken en via deze tutorial leer je o.a. hoe je heel snel PHP 6 naast PHP 5 installeert en draait op je lokale server zonder te hoeven knoeien met .php6-extensies.

Er wordt al lang aan PHP 6 gewerkt en PHP 5 is al 3,5 jaar de standaard, dus er zullen waarschijnlijk geen grote wijzigingen meer bij komen. Lees alles zorgvuldig door, want PHP 6 eist dat je netjes programmeert volgens de nieuwere standaarden. Ik denk dat dit voor veel mensen problemen kan opleveren, vooral met magic quotes en de mysql_*() functies.

Het is heel lastig informatie te vinden op internet over PHP 6 en ik heb zelfs Duitse sites bekeken, maar ik heb zoveel mogelijk nuttige en recente informatie bij elkaar proberen te krijgen en alles zelf getest. Er komen natuurlijk nog meer wijzigingen dan de punten in deze tutorial, maar hier komen de belangrijksten!

Let er op dat alles wat in deze tutorial staat nog veranderd kan worden door het PHP team, al is het niet heel waarschijnlijk, want er is al veel veranderd en het lijkt naar een eindstadium toe te gaan.

PHP WORDT EINDELIJK VOLWASSEN!!!

Zie ook http://wiki.pooteeweet.org/PhP60 voor een complete lijst.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Installatie PHP 6 naast PHP 5
  2. Inleiding
  3. Bye@ Register_globals, magic_quotes, mysql_query()
  4. Namespaces (vanaf PHP 5.3)
  5. Label en goto
  6. Verkorte ifsetor() (vanaf PHP 5.3)
  7. Static keyword (vanaf PHP 5.3?)

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.