Blogger Information
Blog 25
fans 0
comment 1
visits 21976
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
TP5博客的制作(一)命名空间
潜轲的博客
Original
1148 people have browsed it

1.定义:namespace即“命名空间”,也称“名称空间” 、”名字空间”。VS.NET中的各种语言使用的一种代码组织的形式 通过名称空间来分类,区别不同的代码功能 同时也是VS.NET中所有类的完全名称的一部分。

        上面是百度百科的定义,在我看来就是,在同一个请求中不允许有重名的,而实际开发情况下,又需要这么做,所以做出命名空间,区分不同的功能,类,函数。总之就是,设置两个命名空间将重名的函数放入不同的命名空间,使得两个名字不冲突。

2.多级命名空间

最后一级为子级命名空间,是虚拟目录,并不是真实存在的,看个人需要书写,使命名更有规律。tp5中命名空间做的几乎和目录相同。

3.三种访问方式

        1.非限定名称访问

        访问当前空间元素,前面没有任何限定  getmsg();

        2. 限定名称访问方式

        相对于相对路径,在当前命名空间中查找查找元素beijing\haidian\getmsg() ;

        3.完全限定名称访问方式

        绝对路径, \beijing\haidian\getmsg() 最前边有斜线是根路径;

4.命名空间中元素的使用

       1. use 命名空间

        在当前文件即可使用这个命名空间下的类、方法。 

    1.png

        2.use 命名空间\类

        use beijing\haidian\Cat;直接指向类

5.公共空间

        1.有命名空间的引入公共空间

        在另一个写了命名空间的文件中引入,此公共空间,引入后,原命名空间不受影响,先在原命名空间中查找符合元素

        2.png

        2.如何访问公共空间的元素

        前面加\即可

        3.公共空间引入有命名空间的文件

        完全限定的方式访问即可

        访问当前公共空间的元素加\为推荐方式


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post