Wat en Waarom?

Wat zijn superglobals?
Superglobals vervangen bepaalde 'gewone variabelen' en de $HTTP_XXX_VARS arrays (zoals $HTTP_POST_VARS).

Gegevens uit een sessie, cookie of van een POST of GET worden in een array gestopt, en dat zijn dus de superglobals.
Als je normaal die waarde zou uitlezen met $waarde of $HTTP_POST_VARS['waarde'], dan doe je dat nu met $_POST['waarde'].
Zoals je al weet is $_POST niet de enige, maar is er een superglobal per request method.

Waarom nou superglobals?
Ten eerste is het voor het overzicht heel erg handig. Als je bijvoorbeeld een script hebt van 100 regels of groter, dan
wordt het lastig te onthouden welke variabelen (als je $var gebruikt) nou van een formulier of GET (iets.php?naam=waarde) komen,
of dat je die zelf hebt gedefinieerd.
Ten tweede staat bij de nieuwere versies van PHP (PHP >= 4.3.4) register_globals op OFF. Dat betekent dat je $var helemaal
niet meer KAN gebruiken, en dus wel genoodzaakt bent om op superglobals over te gaan.
Ook handig is dat alle waardes van bijvoorbeeld 'een $_POST' in een array staan, want superglobals zijn arrays.

We gaan nu snel kijken naar de toepassingen van superglobals bij de method GET.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Wat en Waarom?
  3. $_GET
  4. $_POST
  5. $_COOKIE
  6. $_SESSION
  7. $_SERVER
  8. Slot

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.