Wenn der Parser in PHP auf eine nicht qualifizierte Kennung (z. B. eine Klasse oder einen Funktionsnamen) trifft, wird standardmäßig in den aktuellen Namespace aufgelöst. Um den vordefinierten Klassen von PHP zuzugreifen, müssen Sie daher den Präfix \
übergeben
Die mitgelieferten Dateien verwenden standardmäßig den globalen Namespace. Um sich auf eine Klasse in der Datei einzuschließen, müssen Sie den Klassennamen mit \ Präfixen.
# Test1.php <?php class myclass { function hello() { echo "Hello World"; } } ?>
Wenn diese Datei in einem anderen PHP -Skript enthalten ist, muss die Klasse von \ verwiesen werden.
# Test2.Php <?php include 'test1.php'; class testclass extends \myclass { function hello() { echo "Hello PHP"; } } $obj1 = new \myclass(); $obj1-> Hallo(); $ obj2 = new TestClass (); $ obj2-> Hallo (); ?>
Wenn Sie den obigen Code ausführen, sehen Sie die folgende Ausgabe:
Hallo Welt Hallo Php
Mit den obigen Beispielen können Sie ein klares Verständnis dafür haben, wie Sie in PHP globale Klassen zugreifen und wie Sie sie in verschiedenen Namespaces verweisen können.