Dans l'article précédent, nous avons découvert les espaces de noms et comment définir des espaces de noms. Si nécessaire, veuillez lire "Comment définir des espaces de noms php ?" 》. Cette fois, nous présentons les sous-espaces de noms à tout le monde, vous pouvez vous y référer si nécessaire.
En PHP, les espaces de noms peuvent nous aider à faire beaucoup de choses. Nous pouvons empêcher le nom que nous définissons d'entrer en conflit avec le nom interne de PHP, ou nous pouvons donner à l'identifiant un nom plus court pour le rendre plus facile à utiliser et à lire.
Et il a aussi une fonction importante, mais regardons d'abord un petit exemple, puis nous parlerons de ce qu'est cette fonction.
<?php namespace MyProject\Sub\Level; //声明分层次的单个命名空间 const CONNECT_OK = 1; class Connection { /* ... */ } function Connect() { /* ... */ } ?>
Jetons un coup d'œil à cela, puis examinons les espaces de noms de l'article précédent.
<?php namespace MyProject { const CONNECT_OK = 1; class Connection { /* ... */ } function connect() { /* ... */ } } namespace AnotherProject { const CONNECT_OK = 1; class Connection { /* ... */ } function connect() { /* ... */ } } ?>
Comparez bien, trouvez-vous une différence ?
Portons notre attention sur <strong>espace de noms</strong>
. Les mots sont-ils un peu différents ? Dans l'exemple ci-dessus, il y a " entre les mots. " , et ce qui suit n'est qu'un mot. Tout le monde peut le voir.
<strong>namespace</strong>
之后,单词是不是有点不一样,上面那个例子里单词与单词之间有“”,而下面的就只是一个单词。大家都看出来了吧。
这就是它的另一个功能,子命名空间。子命名空间类似于目录和文件,并且PHP命名空间也允许我们指定分层名称空间的名称。所以,命名空间的名称也可以使用分层次的方式去定义。
根据我们现在对子命名空间的理解,我们去看例子,我们可以看到,在第一个php语句中,我们定义了三个指定分层名称空间的,它们分别是常量MyProjectSubLevelCONNECT_OK
,类MyProjectSubLevelConnection
和函数MyProjectSubLevelConnect
MyProjectSubLevelCONNECT_OK
, classe <. code>MyProjectSubLevelConnection et fonction MyProjectSubLevelConnect
. C'est tout. Si vous voulez savoir autre chose, vous pouvez cliquer ici. → →🎜Tutoriel vidéo php🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!