详解命名空间 似懂非懂的进来听听~
php笔记
1 2726
今天说下命名空间所谓的命名空间 就类似与目录 同一个目录下 可以用不同名字的文件 但是绝对不可能出现 两个一模一样的文件 比如说正确: a目录下边有一个 a.txt 和b.txt错误: a目录下存在两个a.txt今天所说的话题也是一样的道理 如图 :
肯定是错误的 报错如下:
那么 在这个时候就要使用到命名空间了 先说明下使用第一个命名空间注意事项不能再命名空间面前加任何内容 如html 标签语言等等 需要注意的是 空格也不行 如图
报错如下:
为什么说是第一个呢! 因为在一个文件中 可以有多个命名空间 比如这样:
这样也就避免了之前所说的问题了
模式分为3种1.限定名称如 namespace xxx\xxx; 可以看做是相对路径2.非限定名称如 namespace xxx;3.完全限定命名空间类似与绝对路径 如\aaa\bbb\ccc;当公共空间 引入 非公共空间文件时,前边不加反斜杠会报错 如图
这个才是正确的在引入命名空间的时候需要注意下 如果 出现同名 可以使用 as 设置别名如下