Globals

Tags:    php

Hey alle..
Har lige et spørgsmål omkring globals..
Hvad er det som folk snakker om med at man ikke må bruge dem mere? Har læst forskellige ting, og hver gang blevet endnu mere forvirret.. Har den danske bog avanceret php, og start på php, mysql og apache, og der bruger de dem vist.. har i hvert fald set noget med $SERVER[PHPSELF]....

Er der en venlig sjæl der lige kan fortælle mig hvorfor man ikke må bruge det,

Og hvad de forskellige ting er man ikke må skrive, og hvad man skal skrive i stedet hvis man støder på det..

På forhånd tak og god weekend
jvjensen



Hej Jakob,

Jeg vil tro at det der er tale om, er de såkaldte automatiske globale værdier, der gør at fx en parameter i adresselinjen automatisk bliver til en variabel. Denne feature er som default slået fra i nyere versioner af PHP, og i den kommende PHP version 6 findes det slet ikke mere. I stedet skal man, ligesom man bør gøre det nu, angive hvor man forsøger at hente en variabel fra, via $_GET, $_POST osv. Der er meget mere information her: http://dk.php.net/register_globals

Prøv at læse det, og hvis du stadig er i tvivl, så spørg igen, men det er en god ting at have læst som PHP koder :)

Mvh.

Kasper (TSW)



Tak for det. Det vil jeg da lige prøve at læse igennem så..

vh
jvjensen



t