The editor will show you how to access the internal elements of the namespace (php version)

醉折花枝作酒筹
Release: 2023-03-11 20:54:01
Original
1759 people have browsed it

In the previous article, we learned how to use namespaces. If necessary, please read "The editor will show you how to use namespaces (php version)". This time we will introduce to you how to access the internal elements of the namespace. You can refer to it if you need it.

We have introduced namespaces for so long, but we don’t know how to access the internal elements of the namespace. Isn’t this a bit unreasonable? Without further ado, let’s start learning how to access the internal elements of the namespace now. .

In the PHP namespace, there are two ways to access the internal elements of the current namespace. These two ways are the namespace keyword and the __NAMESPACE__ constant.

Let’s look at the __NAMESPACE__ constant first. First, create a small chestnut to facilitate our observation and understanding.

Copy after login

Let’s take a look at this little chestnut. When we use the constant “__NAMESPACE__”, it outputs the name of our current namespace. Isn’t it amazing? Do you feel this? Constants are very interesting. So what are you waiting for? Let’s introduce this constant __NAMESPACE__ in detail.

The value of the constant __NAMESPACE__ is a string containing the name of the current namespace. In the global scope, code that is not contained in any namespace contains the empty string and the constant __NAMESPACE__, which is also useful when creating names dynamically.

After learning the __NAMESPACE__ constant, let’s take a look at the namespace keyword.

Like the __NAMESPACE__ constant, let’s create a small example first.

Copy after login

Let's take a look at this little chestnut and find that the most common thing in this code is actually "namespace". I was surprised. Does "namespace" have other functions? I guessed it correctly.

Using namespace can be used to explicitly access elements in the current namespace or sub-namespaces. It is equivalent to the self operator in classes.

That’s all. If you want to know anything else, you can click here. → →php video tutorial

The above is the detailed content of The editor will show you how to access the internal elements of the namespace (php version). For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!