Namespaces in PHP erlauben Programmierer Code -Funktionalität in organisierte Dateien kapseln. Der Programmierer kann den Inhalt dieser Dateien nach den Daten die Dateien enthalten oder die Verfahren der Code in den Dateien ausführen zu organisieren. Dann kann der Programmierer die Datei in neuen Code zu importieren , so dass das aktuelle Programm , um die Funktionalität der alten verwenden . Dieses Beispiel zeigt, wie man den Import einer PHP-Datei in eine andere PHP-Datei hilft Funktionalität erweitern und share -Code zwischen den Programmen . Things You
Texteditor
PHP-Interpreter
brauchen anzeigen Weitere Anweisungen
1
Definieren Code als Teil eines Namespace. Erstellen Sie eine Datei mit dem Namen " file1.php " im Texteditor und geben Sie diese Beispiel-Code :
< php
Namespace sampleSpace ;
const X = 1; br>
? >
Diese PHP-Code definiert einen Namensraum " sampleSpace " , die die konstante Variable X auf dem numerischen Wert "1". Speichern Sie die Datei .
2
Erstellen Sie eine neue PHP-Datei (Name it " file2.php " ) im selben Verzeichnis , dass " file1.php " existiert. Kopieren Sie diesen Code Beispiel :
;
Dieser Code erstellt eine leere PHP-Programm < php
include " file1.php "
? > das schließt " file1.php " . Dies ermöglicht es dem Programmierer, beliebigen Code in " file1.php " verwenden durch Bezugnahme auf den Namensraum " sampleSpace " dass file1.php darstellt. Insbesondere ermöglicht dies die Programmierer , um die Variable "X" im Namensraum in " file1.php " nutzen, um seine eigenen Code erweitern .
3
Verwenden Sie den Code in " Datei1 enthalten . php " in Zusammenhang mit einer anderen Datei. Als Beispiel :
< php
include " file1.php ";
const X = 2;
echo X;
echo sampleSpace \\ X;
>
Both " file1.php " und " file2.php " enthalten die konstante Variable "X" ? . Namespaces verwenden , jedoch kann der Programmierer beide Variablen im Rahmen ihrer Namespaces verwenden . So wird das "echo X "-Befehl drucken Sie die Zahl "2 ", weil es auf die unmittelbare variable Referenz (X ) bezeichnet . Der Befehl "echo sampleSpace \\ X " -Befehl wird die Zahl " 1", da es um die konstante Variable "X" spezifisch auf die " sampleSpace " Namespace verweist . Jede Bezugnahme auf eine Variable oder Funktion in einem Namespace aus einer anderen Datei außerhalb dieses Namespace müssen strukturiert werden " Namespace \\ Variable. "