本文给出了一个例子来描述PHP名字空间的定义方法。分享给大家参考,如下:
定义命名空间
对于空间的命名,我不想在这里用文字来解释,但更好的解释是用例子来证明:
例如:
下面的代码是test.php中的文件:
命名空间测试;class test { public function test(){ echo '这是测试方法'。br' in测试;}}接下来,我将以三种不同的方式访问。我将在一个名为“index.php”的文件中编写这三个access程序:
方法1:
命名空间索引;需要“test . PHP”;$ T=新建测试测试();$ T-Ttest();结果如下:
这是测试中的测试方法
方法2:
命名空间索引;命名空间测试;需要“test . PHP”;$ T=新测试();$ T-Ttest();结果如下:
这是测试中的测试方法
方法3:
命名空间索引;需要“test . PHP”;使用测试测试;$ T=新测试();$ T-Ttest();结果如下:
这是测试中的测试方法
注意:命名空间索引可以写也可以不写,这只是index.php文件的空间命名。这三种方法得到的结果都是一样的。
定义子命名空间
定义:
很像目录和文件,PHP命名空间允许您指定分层的命名空间名称。因此,命名空间的名称可以以分层方式定义。
例子如下。这是我自定义的项目目录:
one.php
命名空间项目一一;class Test { public function Test(){ return '这是一个测试程序';}}为了访问one.php测试类下的Test()方法,我在Two中的代码如下:
Two.php
命名空间项目一一;要求./project one/one . PHP ';$ O=新测试();echo $ O-test();这是一个测试程序
在同一个文件中定义了多个名称空间,它们可以相互访问
test.php
命名空间project one one { class test { public function hello(){ return ' hello world ';} } }命名空间project one Two { class project { public function world 2(){ return '欢迎来到中国';} } class project2扩展 project one one test { public function wo(){ return '这是我的测试函数,它的名字是wo ';} } }命名空间project one Two { $ p=new project 2();echo $p-wo()。br ';echo $ p-hello();}output:这是我的测试函数,它的名字叫wohelloworld
更多对PHP相关内容感兴趣的读者可以查看本网站的话题:《php面向对象程序设计入门教程》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》、《php常见数据库操作技巧汇总》、0103010。
希望本文对PHP编程有所帮助。