PHP programmeringsspråk gir en metode for å skrive dynamiske websider . "Global " og " statisk" er to typer av modifikatorer for variabler i PHP språk . Det er to andre stater for variabler i PHP , som er "lokal " og " funksjon parameter. " PHP variabler
Variabler er beholdere for å lagre verdier i minnet i et program. Selv om navnet antyder at verdien inneholdt i en variabel vil endre seg , betyr uttrykket " variabel " er vanligvis brukt på en hvilken som helst type data beholder , som inkluderer " konstanter ". Konstant er en variabel som har en verdi endres ikke i løpet av den program . Parametere er andre typer variabler og er spesielt brukt til å overføre verdier til funksjoner og prosedyrer .
Scope
" Scope" forklarer soner av et studium der en variabel har tilstedeværelse. To variabler med samme navn kan eksistere i forskjellige deler av et program hvis de opererer med forskjellig omfang. Dette kan lett føre til forvirring , og så er det god programmering praksis å unngå dobbeltarbeid variabelnavn , eller til og med foran variabelen navn med en kode eller forkortelse forklare omfanget av variable . For eksempel er det tilrådelig å nevne all global variabel " G_ " for å raskt få omfanget av variable klart.
Global Declaration
global søkeord før en variabel erklæring innen en funksjon som gjør det en referanse til den globale variabelen med samme navn . For eksempel heter en variabel $ risk_factor deklarert i den viktigste faktoren vil ikke være tilgjengelig i løpet av funksjoner av det programmet. Hvis en $ risk_factor variabel brukes innenfor en funksjon av programmet er det ikke vil være den samme variabel som det globale $ risk_factor . Hvis den første bruken av $ risk_factor variabel i funksjonen har søkeordet "global " foran den, vil variabelen være global variabel og ikke en ny erklæring av en annen variabel med samme navn, men et annet omfang .
Statiske variabler
Variabler deklarert innenfor funksjonene ikke beholde sine verdier mellom samtaler til denne funksjonen. Hvis en variabel er behandlet for å ha en annen verdi etter den tid funksjonen kommer til slutten av koden sin , neste gang funksjonen kalles variabelen vil ha sin evigvarende startverdien igjen og ikke verdien igjen fra forrige løp. Den statiske nøkkelordet endrer denne virkemåten , slik at funksjonen starter med den verdi den hadde ved slutten av den foregående kjøring av den funksjonen. Den annen anvendelse av de globale og statiske variable modifikatorer gjør det klart at de to statene ikke kan brukes på samme variabel samtidig.