De programmeertaal PHP voorziet in een werkwijze voor het schrijven van dynamische webpagina's . " Global " en " static " zijn twee soorten modifiers voor de variabelen in de PHP . Er zijn twee andere staten voor de variabelen in PHP, die zijn " lokale " en " parameter functie . " PHP Variabelen Variabelen zijn containers om waarden op te slaan in het geheugen binnen een programma . Hoewel de naam suggereert dat de waarde in een variabele verandert , de term "variabel " wordt gewoonlijk toegepast op elk type data container , waaronder " constanten . " Een constante is een variabele waarvan de waarde verandert niet de duur van de programma . Parameters zijn andere typen variabelen en worden specifiek gebruikt om waarden doorgeven aan functies en procedures . Scope " Reikwijdte" verklaart de zones van een programma waarbij een variabele heeft aanwezig . Twee variabelen met dezelfde naam naast elkaar kunnen bestaan in verschillende delen van een programma als zij werken met verschillende omvang . Dit kan gemakkelijk leiden tot verwarring , en dus is het een goede programmering praktijk dat dubbel en variabele namen , of zelfs de naam van de variabele voorafgaan door een code of afkorting uitleggen van de reikwijdte van de variabele . Zo is het raadzaam om te noemen alle globale variabele " G_ " om direct te maken van de omvang van de variabele duidelijk. Global Verklaring global keyword voordat een variabele declaratie binnen een functie maakt het een verwijzing naar de globale variabele met dezelfde naam . Bijvoorbeeld , een variabele genaamd $ risk_factor aangegeven in de belangrijkste factor niet toegankelijk in functie van die programma . Als $ risk_factor variabele wordt gebruikt in een functie van het programma zal niet dezelfde variabele als de global $ risk_factor zijn . Als het eerste gebruik van de variabele $ risk_factor binnen de functie is het sleutelwoord " global " aan de voorkant ervan , zal de variabele de globale variabele en niet een nieuwe verklaring van een andere variabele met dezelfde naam maar een andere ruimte zijn . Static variabelen Variabelen verklaard binnen functies niet hun waarden tussen gesprekken om die functie te behouden . Als een variabele wordt verwerkt tot een andere waarde te verwerven voor de functie komt tot het einde van de code , de volgende keer dat de functie wordt de variabele de voortdurende startwaarde steeds niet de waarde over van de vorige run hebben . De statische sleutelwoord verandert dit probleem zodat de functie start met de waarde die het had op het einde van de vorige run van die functie . De andere toepassing van de globale en statische variabele modifiers maakt duidelijk dat de twee staten niet tegelijk kunnen worden toegepast op dezelfde variabele .
|