이전 글에서는 네임스페이스와 네임스페이스 정의 방법에 대해 알아보았습니다. 필요한 경우 "PHP 네임스페이스를 정의하는 방법은 무엇인가요?"를 읽어보세요. 》. 이번에는 모든 사람에게 하위 네임스페이스를 소개하므로 필요한 경우 참조할 수 있습니다.
PHP에서 네임스페이스는 많은 일을 하는 데 도움이 될 수 있습니다. 우리가 정의한 이름이 PHP 내부 이름과 충돌하는 것을 방지할 수 있으며, 더 쉽게 사용하고 읽을 수 있도록 식별자에 더 짧은 이름을 지정할 수도 있습니다.
그리고 중요한 기능도 있는데 먼저 작은 예를 살펴보고 이 기능이 무엇인지 이야기해 보겠습니다.
<?php namespace MyProject\Sub\Level; //声明分层次的单个命名空间 const CONNECT_OK = 1; class Connection { /* ... */ } function Connect() { /* ... */ } ?>
이에 대해 살펴보고 이전 기사의 네임스페이스를 살펴보겠습니다.
<?php namespace MyProject { const CONNECT_OK = 1; class Connection { /* ... */ } function connect() { /* ... */ } } namespace AnotherProject { const CONNECT_OK = 1; class Connection { /* ... */ } function connect() { /* ... */ } } ?>
잘 비교해보시면 차이점이 보이시나요?
<strong>네임스페이스</strong>
에 주목해 보겠습니다. 단어가 조금 다른가요? 위 예에서는 단어 사이에 "가 있습니다." , 그리고 다음은 단지 한 단어입니다. 누구나 볼 수 있습니다.
<strong>namespace</strong>
之后,单词是不是有点不一样,上面那个例子里单词与单词之间有“”,而下面的就只是一个单词。大家都看出来了吧。
这就是它的另一个功能,子命名空间。子命名空间类似于目录和文件,并且PHP命名空间也允许我们指定分层名称空间的名称。所以,命名空间的名称也可以使用分层次的方式去定义。
根据我们现在对子命名空间的理解,我们去看例子,我们可以看到,在第一个php语句中,我们定义了三个指定分层名称空间的,它们分别是常量MyProjectSubLevelCONNECT_OK
,类MyProjectSubLevelConnection
和函数MyProjectSubLevelConnect
MyProjectSubLevelCONNECT_OK
, class MyProjectSubLevelConnection 및 함수 MyProjectSubLevelConnect
. 이렇게 하면 이해를 돕기 위해 다양한 레이어를 통해 콘텐츠를 찾을 수 있습니다.
그게 다입니다. 더 알고 싶다면 여기를 클릭하세요. → →🎜php 비디오 튜토리얼🎜🎜위 내용은 PHP 네임스페이스 하위 네임스페이스란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!