PHP programmeringsspråk tillhandahåller en metod för att skriva dynamiska webbsidor . " Global " och " statiska " finns två typer av modifieringar för variabler i PHP . Det finns två andra stater för variabler i PHP , som är " lokal " och " funktion parameter . " PHP Variabler
Variabler är behållare för att lagra värden i minnet i ett program . Även om namnet antyder att det värde som finns i en variabel kommer att förändras, termen "variabel " används vanligen tillämpas på alla typer av data behållare som inkluderar " konstanter. " En konstant är en variabel vars värde inte förändras under den tid den programmet. Parametrar är andra typer av variabler och specifikt används för att överföra värden till funktioner och procedurer .
Scope
" Räckvidd " , förklarar de zoner i ett program under vilket en variabel har närvaro . Två variabler med samma namn kan samexistera i olika delar av ett program om de arbetar med olika räckvidd . Detta kan lätt leda till förvirring , och därför är det bra programmering praxis att undvika att dubblera variabelnamn , eller ens föregå variabeln namn med en kod eller förkortning som förklarar omfattningen av variabeln . Till exempel är det lämpligt att nämna alla globala variabeln " G_ " för att omedelbart göra omfattningen av variabeln klar .
Global förklaring
global sökord innan en variabel deklaration inom en funktion som gör det en hänvisning till den globala variabeln med samma namn . Till exempel kallas en variabel $ risk_factor deklarerats i den viktigaste faktorn inte kommer att vara tillgänglig inom funktionerna i programmet . Om en $ risk_factor variabel används i en funktion i programmet blir det inte samma variabel som den globala $ risk_factor . Om den första användningen av $ risk_factor variabeln i funktionen är nyckelordet " globala " framför det , kommer variabeln att vara den globala variabel och inte en ny förklaring av en annan variabel med samma namn men olika räckvidd .
statiska variabler
Variabler deklareras i funktioner inte behåller sina värden mellan anrop till denna funktion . Om en variabel behandlas för att ha ett annat värde när funktionen kommer till slutet av sin kod , nästa gång funktionen anropas variabeln kommer att ha sin eviga startvärdet igen och inte det värde kvar från föregående körning . Nyckelordet static ändrar detta beteende så att funktionen börjar med det värde den hade vid utgången av den föregående körningen av den funktionen . Den annorlunda tillämpning av de globala och statiska variabla modifierare gör det klart att de två stater inte kan tillämpas på samma variabel samtidigt .