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.