? PHP er et programmeringsspråk system som skaper filer for å generere websider. PHP- programmet er en side av HTML med en rekke PHP programmerte elementer satt inn, som genererer dynamisk HTML i henhold til resultatet av hver del av koden utgang. Variablene i en PHP -programmet har "scope ". Dette refererer til området av koden der variabelen er aktiv . Globale omfanget gjelder en variabel deklarert i hoveddelen av et program . Lokale Scope
PHP program inneholder sub - seksjoner kalt funksjoner. Funksjonene har sine egne variabler som er aktive bare innenfor den funksjonen. Verdiene av en funksjon kun kan nås utenfor denne funksjonen på to måter : Hvis den variabelen er gått tilbake til å kalle programmet , og for å referere til en global variabel i funksjonen
verdier sendes
en global variabel kan sendes til en funksjon som parameter . Men den tilstand av den variable på det tidspunkt funksjonen het ikke vil bli endret . Funksjonen vil bruke verdien ble overført i en av parameterne ved å henvise til parameter verdi , snarere enn den opprinnelige globale variabelen som parameterverdien ble kopiert .
Henvise
en fremgangsmåte for overføring av kontroll over en global variabel for en funksjon er å gi en referanse til denne verdien i en parameter for funksjonen . På denne måten , når funksjonen virker på denne parameteren , selv om denne parameter har et annet navn til den opprinnelige global variabel , oppdateres den verdien av den globale variabel. Dermed omfanget av den globale variabelen er forlenget inn i funksjonen .
Global Declaration
En klarere metode for å utvide omfanget av en global variabel er å re- erklære at variabelen i funksjon . Bare erklære en variabel med samme navn som den globale variabelen ikke ville fungere . I et slikt scenario , vil den variable med samme navn eksisterer utenfor funksjonen , og en annen variabel med samme navn ville operere i funksjonen . Å endre verdien av den variable innenfor funksjonen vil ikke forandre den variable verdien i den globale variabel. Hvis den globale variabelen er re- erklært innenfor funksjonen med "global " søkeord , deretter funksjonen erklæringen ikke skaper en ny variabel med samme navn , men trekker den globale variabelen inn i omfanget av funksjonen . Så global er ikke , som standard, "global " fordi det ikke gjelder innenfor funksjoner med mindre det er uttrykkelig godkjent omfang innenfor en funksjon ved å bruke den globale søkeordet.