tp的命名空间其实就是虚拟目录,目的是为了自动加载类(不是管理文件)

tp命名空间包含两部分:

(1)初始命名空间:Library

(2)根命名空间:

a)Library文件下的所有文件夹,只含一级文件

        

       b) 应用程序模块名(红色标注的是模块名)

      

tp框架里所有的类文件里都要写上命名空间!!!

怎么写?

 

 namespace Admin\Controller;

  

  从根开始写,写的该文件所在的目录为止。

怎么用?

第一种:  

use Think\Controller;

    从根开始写,写到类名为止。

第二种:

  当不使用use时:

    a) 将第三方类放在根命名空间目录下(以DBDA.class.php为例,放在Home文件夹下新建的Third文件下)

     b)打开该文件,在顶端写上

<?php
namespace Home\Third;
class DB
{
public $host = "localhost";
public $uid = "root";
public $pwd = "";
public $dbname ="book";
function query($sql,$type = 1)
。。。。。。。。。

  c)引用时:从初始命名空间开始写,到类名为止

$db = new \Home\Third\DB();
$db->dbname;

  

     

最新文章

  1. Dagger2 (三) 总结篇
  2. 做为一名PHP程序员,应该关注的互联网IT大牛!
  3. fir.im Weekly - 1000 个 Android 开源项目集合
  4. EncryptHelper
  5. 【9-7】XML学习笔记01
  6. POJ 3286 How many 0&#39;s?(数位DP)
  7. 腾讯云centos 7部署 dotnetcore+Angular2 实践
  8. 【英语】Bingo口语笔记(63) - 一个单词的多种发音
  9. Servlet页面间对象传递的方法
  10. 设置MySQL数据表主键
  11. CentOS 5.7 中文乱码问题解决方案
  12. RelativeLayout布局下实现控件平分空间
  13. java基础(六章)
  14. oracle 查看表空间,及大小,利用率
  15. 构建一个 预装 pm2 的 node 项目 docker 底包
  16. 美团笔试(web前端)
  17. 前端-----JavaScript 初识基础
  18. eclipse自动编译
  19. JS =&gt;处理单击事件与拖动事件并存
  20. SSM 关于service和dao的封装

热门文章

  1. dubbox系列【一】——dubbox简介
  2. hdu 1010 回溯加奇偶性剪枝
  3. HDU - 1850 Nim博弈
  4. javascript 面向对象(多种创建对象的方式)
  5. Dockerfile 编译安装mysql5.7 千万不要执行.只是记录一下编译安装罢了
  6. Windows 窗体中的事件顺序(WinForm)
  7. 笔记︱决策树族——梯度提升树(GBDT)
  8. 【memcache】windos下 memcache更改默认的端口和最大使用内存
  9. Oracle SQL Developer 连接数据库如何对应数据库配置文件
  10. Linux显示包含全部的文件系统