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.
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.
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!