PHP programmeringssprog er en metode til at skrive dynamiske websider. "Global " og " statisk" er to typer af modifikatorer for variabler i PHP sprog . Der er to andre stater for variabler i PHP , som er "lokal" og " funktion parameter . " PHP Variable
Variabler er containere til at opbevare værdier i hukommelsen i et program. Selvom navnet antyder, at den værdi, der er indeholdt i en variabel vil ændre sig, udtrykket " variabel " er normalt anvendes på enhver type data beholder , der indeholder " konstanter . " Konstant er en variabel, hvis værdi ændres ikke varigheden af program . Parametre er andre typer af variabler , og er specifikt anvendes til at overføre værdier til funktioner og procedurer.
Scope
"Anvendelsesområde " forklarer zonerne i et program , hvor en variabel har tilstedeværelse. To variable med det samme navn kan sameksistere i forskellige dele af et program, hvis de opererer med forskellige muligheder . Dette kan let føre til forvirring, og så er det god programmering praksis at undgå overlapninger variabelnavne , eller endda gå forud for variablens navn med en kode eller forkortelse forklarer omfanget af den variable . For eksempel er det tilrådeligt at nævne alle globale variabel " G_ " til øjeblikkeligt at gøre omfanget af den variable klar.
Global erklæring
global søgeord, før en variabel erklæring inden en funktion gør det en henvisning til den globale variabel af samme navn . For eksempel kaldes en variabel $ risk_factor anmeldt i den vigtigste faktor vil ikke være tilgængelige inden funktioner af dette program. Hvis en $ risk_factor variabel anvendes i en funktion i programmet vil det ikke være den samme variabel som den globale $ risk_factor . Hvis den første brug af $ risk_factor variabel i funktionen har søgeordet "global " foran det, vil variablen være den globale variabel og ikke en ny erklæring fra en anden variabel med det samme navn, men et andet anvendelsesområde .
Statiske variabler
Variabler angivet under funktioner ikke bevare deres værdier mellem opkald til denne funktion. Hvis en variabel behandles for at have en anden værdi ved gang funktionen kommer til slutningen af sin kode , næste gang denne funktion kaldes variabel vil have sin evig startværdi igen og ikke den værdi, tilovers fra den tidligere kørsel . Den statiske søgeord ændrer denne adfærd, så den funktion starter med den værdi, den havde ved afslutningen af den foregående løb af denne funktion . Den forskellig anvendelse af de globale og statiske variable modifiers gør det klart, at de to stater ikke kan anvendes på samme variabel samtidigt.