Bagt skinke med honning-abrikosglasuropskrift
Kan 2024
PHP har en speciel slags variabel, der kaldes en superglobal. Årsagen til at disse variabler er specielle er fordi de automatisk er tilgængelige for ethvert PHP-program uden, at programmereren opretter eller definerer dem i sit program. Du kan tænke på dem som "indbyggede" variabler. Den måde, du får adgang til disse variabler, varierer afhængigt af, om register_globals er slået til eller fra på din server. Før PHP version 4.2, var register_globals tændt som standard. Dog gøre af sikkerhedsmæssige årsager; denne indstilling er nu slået fra som standard (version 4.2+). Selvfølgelig er det op til de mennesker, der kører din server at beslutte, om de vil tilsidesætte standardindstillingen og slå register_globals til. Den nemmeste måde at teste din egen server er at bruge phpinfo (). Du har sandsynligvis et link til denne webside i det administrative område på dit websted. På denne webside finder du afsnittet Konfiguration PHP Core, der har disse oplysninger. Som nævnt ovenfor får du adgang til superglobaler forskelligt afhængigt af indstillingen på din server. Til den nye serveropsætning fik superglobaler nye navne. Hvis din server stadig har den gamle indstilling, ville det være bedre at begynde at bruge de nye navne alligevel. Hvis du bruger disse nye navne, kan du være sikker på, at dine programmer fungerer under begge serverkonfigurationer. Dette er dog ikke tilfældet for de gamle navne. De fungerer kun til den gamle serverkonfiguration. Diagrammet herunder viser de gamle og nye navne og en beskrivelse af superglobaler. Bemærk, at navnene på disse superglobaler er i alle store bogstaver.
| |||||||||||||||||||||||||||