PHP is een programmeertaal dat bestanden voor het genereren van webpagina's creëert . Het PHP -programma is een pagina van HTML met een aantal PHP geprogrammeerde elementen ingebracht , die dynamisch HTML genereren op basis van het resultaat van elk stuk van de output code 's . Variabelen in een PHP- programma " scope . " Dit verwijst naar het gebied van code waarin de variabele actief . Globale scope geldt voor een variabele gedeclareerd in de hoofdtekst van een programma . Lokale Scope Een PHP-programma bevat sub - secties die functies . Functies hebben hun eigen variabelen die alleen actief in die functie zijn . De waarden van een functie kan alleen buiten die functie worden benaderd door twee methoden: wanneer deze variabele opnieuw wordt doorgegeven aan het aanroepende programma , en verwijzen naar een globale variabele in de functie Passen Waarden < br . > een globale variabele kan worden doorgegeven aan een functie als parameter . Echter de stand van die variabele op het moment dat de functie werd genoemd worden niet gewijzigd . De functie van de waarde die te gebruiken in een van de parameters door te verwijzen naar de parameterwaarde , in plaats van de oorspronkelijke globale variabele waarvan de parameterwaarde is gekopieerd . Referentiëring < br > werkwijze passeren controle van een globale variabele een functie is met een verwijzing die waarde in een parameter van de functie . Op deze manier , als de functie werkt op deze parameter , hoewel deze parameter een andere naam om het oorspronkelijke globale variabele , het bijwerken van de waarde van de globale variabele . Aldus de reikwijdte van de globale variabele wordt uitgebreid in de functie . Global Verklaring Een duidelijker manier van uitbreiding van de werkingssfeer van een globale variabele is om opnieuw te verklaren dat variabele binnen de functie . Gewoon declareren van een variabele met dezelfde naam als de globale variabele niet zou werken . In een dergelijk geval zou de variabele met die naam buiten de functie bestaat , en een andere variabele met dezelfde naam zou binnen de functie. De waarde van de variabele wijzigen binnen de functie zou de variabele waarde in de globale variabele niet veranderen . Als de globale variabele wordt opnieuw verklaard binnen de functie met behulp van de " globale" keyword , dan is de functie declaratie niet een nieuwe variabele met dezelfde naam , maar trekt de globale variabele in het toepassingsgebied van de functie . Dus globaal is niet standaard , " global ", omdat het niet van toepassing binnen functies , tenzij zij specifiek wordt toegekend strekking zijn in een functie met behulp van de wereldwijde trefwoord .
|