手机版

PHP命名空间定义方法的详细说明

时间:2021-09-05 来源:互联网 编辑:宝哥软件园 浏览:

本文给出了一个例子来描述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编程有所帮助。

版权声明:PHP命名空间定义方法的详细说明是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。