长沙PHP培训
达内长沙芙蓉路中心

15017569023

热门课程

php中的namespace命名空间

  • 时间:2016-10-29 17:02
  • 发布:长沙达内php培训学校
  • 来源:PHP教程

长沙达内PHP培训的老师这一期给大家讲php中的namespace命名空间

名字解释:

namespace(命名空间),命名空间是从php5.3开始支持的功能。作用主要有两个:1.可以避免类名取得过长。2.当在多个框架配合使用时,同名的类之间不会冲突。

下面是示例代码:

1 //在test1.php中有一个类叫做Person,它放在一个叫shop的namespace里。

2 <?php

3    namespace shop;//这个声明要放在php文件的最上面。就算是header也要让路。

4

5    header('content-type:text/html;charset=utf-8');

6

7    class Person {

8    public $name = 'Leonard';

9    }

10 ?>

11 //在同级目录的test2.php中也有一个叫Person的类,它放在一个叫admin的namespace中

12 <?php

13

14    namespace admin;//上面可以有空白行。别的都不行

15

16    include_once('./test.php');

17

18    use shop as s;//这里就引用了这个shop命名空间。要使用test1.php中的类就必须写上这行。as的作用是简写命名空间的名字。

19

20    class Person {

21    public $name = 'Sheldon';

22    }

23

24    $p1 = new s\Person();//上面用了as简写,s指代命名空间shop。没有用as的话就用new shop\Person()来实例化对象。

25    echo $p1->name;//Leonard

26

27    $p2 = new Person();//不写命名空间时,就近在自己的命名空间里找Person类,找不到就报错咯。

28    echo $p2->name;//Sheldon

了解详情请登陆长沙达内PHP培训官网(cs.php.tedu.cn)!

上一篇:Nginx配置文件配置详解
下一篇:修改phpcms中的评论样式

马上预约三天免费体验课

姓名:

电话:

hp中urlencode()和urldecode()URL编码函数

php的冒泡排序和快速排序

前端学PHP之变量

PHP实现随机数和方程求解

选择城市和中心
贵州省

广西省

海南省