? PHP ist eine Programmiersprache , die System -Dateien zur Erzeugung von Web-Seiten erstellt . Das PHP-Programm ist eine Seite von HTML mit einer Reihe von PHP programmierten Elemente eingefügt , die dynamische HTML erzeugen entsprechend dem Ergebnis jedes Stück Code, den Ausgang . Variablen in einem PHP-Programm haben "scope ". Dies bezieht sich auf den Bereich der Code, in dem die Variable aktiv ist. Globale Rahmen gilt für eine Variable in dem Hauptkörper eines Programms erklärt. Local Scope
ein PHP-Programm enthält Teilabschnitte aufgerufenen Funktionen . Funktionen haben ihre eigenen Variablen, die aktiv nur innerhalb dieser Funktion sind . Die Werte einer Funktion kann nur außerhalb dieser Funktion durch zwei Methoden erreicht werden : Wenn diese Variable an das aufrufende Programm übergeben , und eine globale Variable innerhalb der Funktion verweisen
Übergabe von Werten
eine globale Variable kann auf eine Funktion als Parameter übergeben werden. Doch der Zustand dieser Variable zu dem Zeitpunkt die Funktion aufgerufen wurde nicht verändert werden. Die Funktion wird der Wert übergeben , um es in einem seiner Parameter verwenden unter Bezugnahme auf den Wert des Parameters , anstatt der ursprünglichen globalen Variablen , aus denen der Wert des Parameters kopiert wurde.
Referenzierung
Verfahren zum übergeben der Steuerung einer globalen Variablen an eine Funktion ist , um eine Referenz auf diesen Wert in einem Parameter der Funktion geben . Auf diese Weise , wenn die Funktion auf den Parameter wirkt , selbst wenn dieser Parameter einen anderen Namen in der ursprünglichen globale Variable , aktualisiert er den Wert der globalen Variablen . So der Umfang der globalen Variable wird in der Funktion erweitert.
Globale Erklärung
Eine klarere Verfahren zur Verlängerung der Rahmen einer globalen Variable ist wieder erklären, dass Variable in der Funktion . Nur der Deklaration einer Variablen mit dem gleichen Namen wie die globale Variable nicht funktionieren würde. In einem solchen Fall würde die Variable mit diesem Namen außerhalb der Funktion vorhanden ist, und eine andere Variable mit dem gleichen Namen würde innerhalb der Funktion zu betreiben. Ändern Sie den Wert der Variablen innerhalb der Funktion würde nichts an der variablen Wert in der globalen Variablen . Wenn die globale Variable innerhalb der Funktion mit dem "global" Keyword erneut erklärt , dann ist die Funktion Erklärung nicht erstellen Sie eine neue Variable mit dem gleichen Namen, aber zieht die globale Variable in den Anwendungsbereich der Funktion. So global ist nicht standardmäßig , "global" , weil sie nicht innerhalb von Funktionen gelten , es sei denn es ist speziell Umfang innerhalb einer Funktion gewährt mit dem Schlüsselwort global .