行佰廉静愤拾釜操凶耻匆颇履
命名空间的声明
1.没有空间前缀:非限定名称 当前文件/目录
2.有当前空间前缀:限定名称 相对路径
3.从全局空间\开始:完全限定名称 相当于从根目录开始查询即绝对路径
新建demo4.php
<?php //1. 声明命名空间one namespace one { class Demo { public $name="mengmianren"; } function add($a,$b) { return $a+$b; } const SITE="萌面人资料铺"; //访问one\two空间下的Demo //限定名称:类似于相对路径 //one\Demo被自动加上了当前空间的前缀:one\two\Demo echo (new two\Demo())->name."<br>"; } //2.声明命名空间one\two namespace one\two { class Demo { public $name = "萌面人"; } function add($a, $b) { return $a + $b; } const SITE = "www.xuexianswer.com"; //访问当前空间的成员,不需要添加前缀 //非限定名称:类似于当前目录 echo (new Demo())->name . "<br>"; //如何访问one\Demo? //要从全局(当前脚本)开始访问:完全限定名称 \代表全局 echo (new \one\Demo())->name."<br>"; } //默认就是全局,请省略空间标识符 namespace { // var_dump([1,2,3,4,5,6]); }
执行:
嗡踩滴突抗镰貌手疏倒陇磐笑