在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
举个例子: <?php
function getUser () {
return $username1;
}
function getUser () {
return $username2;
}
像这样的程序在执行的时候是会报错的。所以我们引入命名空间,如下: <?php
namespace get1
function getUser () {
return $username1;
}
namespace get2
function getUser () {
return $username2;
}
如何理解命名空间的含义呢?以上面的代码为例,我们把这个PHP文件想象成是一个文件夹,而里面的两个函数想象成是两个文件,但是在同一个文件夹下是不允许有两个相同名称的文件的,所以我们就必须的将他们分到两个不同名称的文件夹中。命名空间的道理就是这样的。 特别注意:
\get1\getUser(); // 访问get1下的getUser()方法
namespace App\Http\Controllers;
这就是一个多级命名空间。至于访问方式同一般命与名空间中的一样。 2)命名空间的三种访问方式(和相对路径与绝对路径相似) getUser(); // 非限定名称访问方式
\app\get1\getUser(); //完全限定名称访问方式,从根路径开始,类似绝对路径
app\get1\getUser(); //限定名称访问方式,不是从根路径开始,类似相对路径
|
2022-07-18
2022-08-30
2022-08-17
2022-11-06
2022-08-17
请发表评论