In diesem Artikel wird hauptsächlich die Definitionsmethode des PHP-NamespaceNamespace vorgestellt und das Beispielformular mit einer detaillierten Analyse der Definitionsmethode des PHP-Namespace-Namespace und Sub-Namespaces sowie zugehörigen Hinweisen , Freunde in Not können sich auf
beziehen. In diesem Artikel wird die Definitionsmethode des PHP-Namespace-Namespace anhand von Beispielen erläutert. Teilen Sie es allen als Referenz mit. Die Details lauten wie folgt:Definieren Sie den Namensraum
Bezüglich der Benennung des Raums möchte ich es nicht erklären in Worten hier. Eine bessere Erklärung ist die Verwendung von Beispielen zum Beweis: Zum Beispiel:Der folgende Code ist eine Datei in „test.php“:namespace Test; class Test{ public function Ttest(){ echo "这是Test里面的测试方法"."<br>"; } }
Methode 1:
namespace Index; require 'test.php'; $T=new \Test\Test(); $T->Ttest();
Methode 2:
namespace Index; namespace Test; require 'test.php'; $T=new Test(); $T->Ttest();
Methode 3:
namespace Index; require 'test.php'; use Test\Test; $T=new Test(); $T->Ttest();
Unternamespaces definieren
Definition: ist der Beziehung zwischen Verzeichnissen und Dateien sehr ähnlich und ermöglicht Ihnen auch die Angabe hierarchischer Namespaces . Name. Daher können Namespace-Namen hierarchisch definiert werden. Das Beispiel ist wie unten gezeigt: one.phpnamespace projectOne\one; class Test{ public function test(){ return "this is a test program"; } }
namespace projectOne\one; require '../projectOne/One.php'; $O=new Test(); echo $O->test();
namespace projectOne\one{ class test{ public function hello(){ return "helloworld"; } } } namespace projectOne\Two{ class project{ public function world2(){ return "welcome to china"; } } class project2 extends \projectOne\one\test{ public function wo(){ return "this is my test function ,it is name wo"; } } } namespace projectOne\Two{ $p=new project2(); echo $p->wo()."<br>"; echo $p->hello(); }
hallowelt
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Beispiels für die Definitionsmethode des PHP-Namespace-Namespace. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!