命名空间总结|学习笔记

简介: 快速学习命名空间总结

开发者学堂课程【PHP 进阶教程-由浅入深掌握面向对象开发-第三阶段命名空间总结】学习笔记,与课程紧密联系,让用户快速学习知识。  

课程地址:https://developer.aliyun.com/learning/course/713/detail/12728


命名空间总结

 

内容简介:

一、命名空间编程语言

二、命名空间具体结构

三、命名空间访问名称

四、命名空间命名规范

 

一、编程语言

命名空间namespace不是PHP特有的,是很多变成语言都有的用来解决结构同名的方案

//直接不同命名也可以解决问题,但在大型项目中,常用namespace

 

二、具体结构

命名空间一般只针对某个具体的结构(类和函数,较少针对常量)

//其中面向对象中类居多,面向过程中函数居多

 

三、访问名称

命名空间的存在会让元素的访问变得不那么直接,需要选择合适的方式来调用

1、非限定名称访问(首要)

2、限定名称访问(较少)// 如果直接引入空间,必须使用,完全限定名称也可

3、完全限定名称访问(其次)

 

四、命名规范

成熟的大中型项目都会使用命名空间,命名空间的命名规范通常与项目的文件夹名字同名//路径有多深,通常空间命名就有多少层,但并非层数完全相同

1、方便后期内部加工处理:根据空间来原则文件所在路径(自动加载)

2、方便维护:根据空间来找到文件进行维护,例如要找model,只需要找到root下面的model文件夹,如下图:这项功能在大项目中尤其重要。

image.png

相关文章
|
6月前
应用命名空间
应用命名空间
41 2
|
6月前
|
C++
【C++ 命名空间】C++ 命名空间与嵌套命名空间入门指南
【C++ 命名空间】C++ 命名空间与嵌套命名空间入门指南
114 0
|
6月前
|
C++ 开发者
C++程序命名空间
C++程序命名空间
38 1
|
6月前
|
编译器 C++
C++入门(命名空间)
C++入门(命名空间)
|
6月前
|
程序员 编译器 C语言
【C++】命名空间
【C++】命名空间
35 3
|
6月前
|
C++
【c++】命名空间
【c++】命名空间
【c++】命名空间
|
6月前
|
C++
C++命名空间详解
C++命名空间详解
39 0
|
6月前
|
C++ 开发者
c++命名空间
C++中的命名空间(Namespace)是一种用于组织和管理代码标识符(如变量、函数、类等)的方法,以防止命名冲突和提高代码的可维护性。命名空间可以帮助开发者将相关的代码组织在一起,避免与其他库或模块中的标识符发生冲突。
30 0
C++(命名空间的使用小结)
C++(命名空间的使用小结)
|
SQL PHP 数据库
命名空间应用|学习笔记
快速学习命名空间应用,根据实际的开发需求,设定合适的命名空间进行管理
命名空间应用|学习笔记