thinkPHP5 命名空间

phpstrom自动添加命名空间:

文件->setting->搜索directoies->application为app

  :application上边鼠标右键sources  把application为app

 

 

命名空间:

【1】namespace  house

  就相当于声明了一个空房子。当前文件后边所有的代码都属于这个房子里边。

【2】namespace  floor\house\room

  就相当于 空间\子空间\孙空间

-------------------用法举例------------------------------------------

如果a.php声明了命名空间,b.php如何用a

【1】b中必须先把a.php包含进来include 

【2】 b中use a.php中的命名空间:use a\b\c          

   use a\b\c ==use a\b\c  as  c    

  !!!!!!!!!   必须把某个php文件include 进来后才能使用use !!!!!!!!!!

【3】c\ 

 

 

-----------a.php---------

namespase  a\b\c

 class xx { }

-------b.php----------

include a.php

use a\b\c            

$obj = new c\xx{}

------------------------------------注意写法-------------------------------------------------------------

namespace a\b\c\d\f;

use a\b\c\d\f;

$a =new f\xyz();

房间外边不带引号,有冒号

 

posted @ 2019-05-19 18:43  我是bug  阅读(421)  评论(0编辑  收藏  举报