이전 글에서는 네임스페이스 사용법을 배웠습니다. 필요하신 분은 "에디터가 네임스페이스 사용법을 알려드립니다(php 버전)"을 읽어보세요. 이번에는 네임스페이스의 내부 요소에 접근하는 방법을 소개하겠습니다. 필요하시면 참고하시면 됩니다.
오랜 시간 동안 네임스페이스를 소개했지만 네임스페이스의 내부 요소에 액세스하는 방법을 모릅니다. 좀 무리이지 않습니까? 더 이상 고민하지 말고 네임스페이스의 내부 요소에 액세스하는 방법을 시작해 보겠습니다. 지금.
php 네임스페이스에는 현재 네임스페이스의 내부 요소에 액세스하는 두 가지 방법이 있습니다. 이 두 가지 방법은 네임스페이스 키워드와 __NAMESPACE__ 상수입니다.
먼저 __NAMESPACE__ 상수를 살펴보겠습니다. 먼저 관찰과 이해를 돕기 위해 작은 밤나무를 만듭니다.
<?php namespace MyProject; echo '"', __NAMESPACE__, '"'; // 输出 "MyProject" ?>
이 작은 밤나무를 살펴보겠습니다. 상수 "__NAMESPACE__
"를 사용하면 현재 네임스페이스의 이름이 출력됩니다. 이 상수가 매우 놀랍지 않나요? 흥미로운? . 그럼 무엇을 기다리고 계시나요? 이 상수 __NAMESPACE__를 자세히 소개하겠습니다. __NAMESPACE__
”这个常量时,它输出了我们当前命名空间的名称,是不是很神奇,有没有感觉这个常量十分有趣。那还等什么,下面我们就来具体介绍一下这个常量__NAMESPACE__。
常量__NAMESPACE__的值是包含当前名称空间名称的字符串。在全局范围内,未包含在任何名称空间中的代码包含空字符串和常量__NAMESPACE__,同时,这个常量在动态创建名称时十分有用。
在学习完__NAMESPACE__常量之后,我们再来看看namespace关键字。
与__NAMESPACE__常量一样,我们先来创建一个小例子。
<?php namespace MyProject; use blah\blah as mine; // 引入了 blah\blah 命名空间,并定义了个别名mine mine\mine(); // 调用函数 blah\blah\mine() namespace\blah\mine(); // 调用函数 MyProject\blah\mine() namespace\func(); // 调用函数 MyProject\func() namespace\sub\func(); // 调用函数 MyProject\sub\func() namespace\cname::method(); // 调用 MyProject\cname 类的静态方法 $a = new namespace\sub\cname(); // 实例化 MyProject\sub\cname 类的对象 $b = namespace\CONSTANT; // 将常量 MyProject\CONSTANT 的值赋给 $b ?>
我们来看看这个小栗子,发现这段代码中最多的居然是“namespace
__NAMESPACE__ 상수와 동일합니다. 먼저 작은 예를 만들어 보겠습니다. rrreee
이 작은 밤나무를 살펴보고 이 코드에서 가장 일반적인 것이 실제로 "네임스페이스
"라는 것을 발견했습니다. "네임스페이스"에 다른 기능이 있습니까? 나는 그것을 정확하게 짐작했다. 🎜🎜네임스페이스를 사용하면 현재 네임스페이스나 하위 네임스페이스의 요소에 명시적으로 액세스할 수 있습니다. 클래스의 self 연산자와 동일합니다. 🎜🎜그게 다입니다. 더 알고 싶다면 여기를 클릭하세요. → →🎜php 비디오 튜토리얼🎜🎜위 내용은 편집기는 네임스페이스의 내부 요소에 액세스하는 방법을 보여줍니다(php 버전).의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!