Im vorherigen Artikel haben wir etwas über Namespaces und die Definition von Namespaces gelernt. Lesen Sie bei Bedarf bitte „Wie definiere ich PHP-Namespaces?“ 》. Dieses Mal stellen wir allen Sub-Namespaces vor, auf die Sie bei Bedarf verweisen können.
In PHP können uns Namespaces bei vielen Dingen helfen. Wir können verhindern, dass der von uns definierte Name mit dem internen PHP-Namen in Konflikt gerät, und wir können dem Bezeichner auch einen kürzeren Namen geben, um ihn für uns einfacher zu verwenden und zu lesen.
Und es hat auch eine wichtige Funktion, aber schauen wir uns zunächst ein kleines Beispiel an und sprechen dann darüber, was diese Funktion ist.
<?php namespace MyProject\Sub\Level; //声明分层次的单个命名空间 const CONNECT_OK = 1; class Connection { /* ... */ } function Connect() { /* ... */ } ?>
Schauen wir uns das an und schauen uns dann die Namespaces aus dem vorherigen Artikel an.
<?php namespace MyProject { const CONNECT_OK = 1; class Connection { /* ... */ } function connect() { /* ... */ } } namespace AnotherProject { const CONNECT_OK = 1; class Connection { /* ... */ } function connect() { /* ... */ } } ?>
Vergleichen Sie es sorgfältig. Finden Sie einen Unterschied?
Lassen Sie uns unsere Aufmerksamkeit auf <strong>namespace</strong>
richten. Sind die Wörter etwas anders? Im obigen Beispiel steht „“ zwischen den Wörtern. , und was folgt, ist nur ein Wort. Jeder kann es sehen.
<strong>namespace</strong>
之后,单词是不是有点不一样,上面那个例子里单词与单词之间有“”,而下面的就只是一个单词。大家都看出来了吧。
这就是它的另一个功能,子命名空间。子命名空间类似于目录和文件,并且PHP命名空间也允许我们指定分层名称空间的名称。所以,命名空间的名称也可以使用分层次的方式去定义。
根据我们现在对子命名空间的理解,我们去看例子,我们可以看到,在第一个php语句中,我们定义了三个指定分层名称空间的,它们分别是常量MyProjectSubLevelCONNECT_OK
,类MyProjectSubLevelConnection
和函数MyProjectSubLevelConnect
MyProjectSubLevelCONNECT_OK
, Klasse MyProjectSubLevelConnection und Funktion MyProjectSubLevelConnect
. Das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →🎜php-Video-Tutorial🎜🎜Das obige ist der detaillierte Inhalt vonWas ist der untergeordnete PHP-Namespace?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!