? PHP er et programmeringssprog , der skaber filer til at generere websider. PHP -programmet er en side i HTML med en række af PHP programmerede indsatte elementer, der genererer dynamisk HTML i henhold til resultatet af hver stykke kode output . Variabler i en PHP -program har " rækkevidde ". Dette refererer til det område af koden , hvor variablen er aktiv . Global rækkevidde gælder en variabel erklæret i hoveddelen af et program. Local Scope
PHP -program indeholder sub - sektioner, der kaldes funktioner. Funktioner har deres egne variabler som kun er aktive inden for denne funktion . Værdierne af en funktion kan kun tilgås uden denne funktion ved to metoder : Hvis denne variabel er gået tilbage til det kaldende program , og til at referere til en global variabel i funktionen
Passing Værdier < br . >
en global variabel kan videregives til en funktion som en parameter. Men tilstand af denne variabel på tidspunktet funktionen blev kaldt , vil ikke blive ændret . Funktionen vil bruge den værdi, der sendes til det i en af dens parametre ved at henvise til parameterværdien , snarere end den oprindelige globale variabel hvorfra parameter værdi blev kopieret.
Referencing < br >
en metode til at passere kontrol af en global variabel til en funktion er at give en henvisning til denne værdi i en parameter af funktionen. Denne måde , når funktionen virker på denne parameter , selv om denne parameter har et andet navn til den oprindelige globale variabel , opdateres værdien af det globale variabel . Således omfanget af den globale variabel er forlænget ind i funktionen .
Global erklæring
klarere metode at udvide anvendelsesområdet for en global variabel er at re- erklære, at variabel i funktionen. Blot erklære en variabel med det samme navn som den globale variabel ikke ville fungere . I et sådant scenario ville variabel med det navn eksisterer uden for funktionen , og en anden variabel med det samme navn som kunne fungere i funktionen. Ændring af værdien af variablen i funktionen ville ikke ændre den variable værdi i den globale variabel . Hvis den globale variabel er re- angives under funktionen med "global " søgeord , så funktionen erklæring skaber ikke en ny variabel med det samme navn , men henleder den globale variabel i anvendelsesområdet for funktionen. Så global er ikke som standard "global ", fordi den ikke gælder inden for funktioner , medmindre det udtrykkeligt er givet mulighed inden for en funktion ved hjælp af den globale søgeord.