? PHP är ett programmeringsspråk som skapar filer för att generera webbsidor . Den PHP-program är en sida av HTML med ett antal PHP infogas programmerade element , som genererar dynamiska HTML enligt resultatet av varje bit kod produktion . Variabler i ett PHP- program har " utrymme . " Detta hänvisar till området av koden i vilken variabeln är aktiv. Global räckvidd gäller för en variabel som deklareras i huvuddelen av ett program . Local Scope
PHP -program innehåller underavdelningar som kallas funktioner . Funktioner har sina egna variabler som är verksamma endast inom denna funktion . Värdena för en funktion kan endast nås utanför den funktionen genom två metoder : om den variabeln skickas tillbaka till det anropande programmet , samt att referera till en global variabel i funktionen att överföra värden
. >
en global variabel kan skickas till en funktion som en parameter . Men tillståndet av den variabeln vid tidpunkten för funktion anropades inte kommer att ändras . Funktionen kommer att använda värde som skickas till den i en av sina parametrar genom att hänvisa till parametervärdet , snarare än den ursprungliga globala variabeln som parametervärdet har kopierats .
Referera
en metod för att passera kontrollen av en global variabel till en funktion är att ge en referens till det värdet i en parameter i funktionen . På så sätt när funktionen verkar på den parametern , även om denna parameter har ett annat namn till den ursprungliga globala variabeln , uppdaterar den värdet på den globala variabeln . Således omfattningen av den globala variabeln förlängs in i funktionen .
Global förklaring
En tydligare metod för att utvidga tillämpningsområdet för en global variabel är att åter förklara att variabel i funktionen . Bara förklara en variabel med samma namn som den globala variabeln inte skulle fungera . I ett sådant scenario skulle variabeln med det namnet existerar utanför funktionen , och en annan variabel med samma namn skulle verka inom funktionen . Ändra värdet på variabeln i funktionen skulle inte ändra variabeln värdet i den globala variabeln . Om den globala variabeln åter deklareras i funktionen med " global " nyckelordet , då funktionen deklarationen inte skapar en ny variabel med samma namn , men drar den globala variabeln i tillämpningsområdet för funktionen . Så global är inte , som standard , " global " , eftersom det inte gäller inom funktioner om det inte uttryckligen beviljas räckvidd inom en funktion genom att använda den globala nyckelordet .