网站首页 > 技术教程 正文
啥是命名空间?
还是讲一个班级点名的例子吧。我们上了大学,来自五湖四海的朋友来到同一所学校,同一个班级,同一个宿舍!缘分就是这么的奇妙,有两个同学,都叫“李四”,只是来自不同的地方,一个来自A地,一个来自B地,新学期,老师让他们都做自我介绍。看下面例子:
<?php
namespace A{
function introduce(){
echo "我是来自A地的 ".NAME.PHP_EOL;
}
}
namespace B{
function introduce(){
echo "我是来自B地的 ".NAME.PHP_EOL;
echo "我是在B命名空间开始调用的----".PHP_EOL;
C\E\subspace();
echo "我是在B命名空间开始调用的+++".PHP_EOL;
};
}
namespace B\C\E{
function subspace(){
echo "我是最内层命名空间".PHP_EOL;
}
}
namespace {
const NAME = "李四";
\A\introduce();
\B\introduce();
\B\C\E\subspace();
use \B\C\E as BCE;
BCE\subspace();
}
?>以上会输出以下内容:
我是来自A地的 李四
我是来自B地的 李四
我是在B命名空间开始调用的----
我是最内层命名空间
我是在B命名空间开始调用的+++
我是最内层命名空间
我是最内层命名空间注:命名空间中只能包含:接口,类,函数和常量,不能包含变量;const也是用来定义一个常量(同之前讲到的define);namespace A{}表示定义了命名空间A,大括号里的内容都属于A,要访问A命名空间里的函数,可以使用:\A\函数名称();最后那个namespace没有命名空间,相当于一个全局命名空间;use \B\C\E as BCE 表示使用BCE来表示\B\C\E的命名空间,当命名空间名称比较长时,可以使用此方式来缩短每次调用时需要写大量名称的问题。C\E\subspace(),这里为啥没有写之前的B?因为这里前面没有加\,表示是依据当前命名空间B开始的。
警告:这个命名空间很重要,一定要理解下来并记住使用方法,因为将来很多的框架都会使用到命名空间
猜你喜欢
- 2024-10-21 常见面试问题之-设计模式 重要包含PHP代码实现额,PHP开发者必看
- 2024-10-21 php生命周期介绍(php的生命周期, 启动流程, 多看tipi)
- 2024-10-21 Laravel框架命名空间的定义(laravel框架关键技术解析)
- 2024-10-21 网站建站流程-空间购买(网站空间商选择考虑三大因素)
- 2024-10-21 准确JavaScript世界观:复杂值vs原始值&&内存空间(1)
- 2024-10-21 如何搭建个人博客网站?角点科技教你搭建博客网站
- 2024-10-21 建设属于自己的网站需要什么(建设属于自己的网站需要什么资质)
- 2024-10-21 省钱了!使用极空间搭建一个免费的MariaDB数据库并实现远程访问
- 2024-10-21 Windows+Apache+MySQL+PHP4 官方推荐详细安装步骤
- 2024-10-21 PHP内存管理机制与垃圾回收机制(php 内存模型)
欢迎 你 发表评论:
- 10-23Excel计算工龄和年份之差_excel算工龄的公式year
- 10-23Excel YEARFRAC函数:时间的"年份比例尺"详解
- 10-23最常用的10个Excel函数,中文解读,动图演示,易学易用
- 10-23EXCEL中如何计算截止到今日(两个时间中)的时间
- 10-2390%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 10-23计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- 10-23Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 10-23怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- 最近发表
-
- Excel计算工龄和年份之差_excel算工龄的公式year
- Excel YEARFRAC函数:时间的"年份比例尺"详解
- 最常用的10个Excel函数,中文解读,动图演示,易学易用
- EXCEL中如何计算截止到今日(两个时间中)的时间
- 90%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- Excel日期函数之DATEDIF函数_excel函数datedif在哪里
- Excel函数-DATEDIF求司龄_exceldatedif函数计算年龄
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)

本文暂时没有评论,来添加一个吧(●'◡'●)